|
39084
|
1441
|
79
|
2026-05-14T06:35:08.155538+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740508155_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync soundcore AeroClip (input)_2026-05-12_08-39- rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K
rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K
rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K
rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K
rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K
rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K
rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K
rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K
rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K
rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K
rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K
rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K
rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K
rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K
rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K
rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K
rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:34:11] ========================================\n[2026-05-14 09:34:11] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:34:11] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive — skipping DB sync\n Data dir: OK (263 files, 541M)\n\n[+00m00s] ▶ Copying data folder for 2026-05-13\n rsync 2026-05-13/ → NAS ✓ 0m34s (263 files, 524M)\n\n[+00m34s] ▶ Copying audio files for 2026-05-13\n rsync System Audio (output)_2026-05-13_06-16-53.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-16-53.mp4 → NAS ✓ 188K\n rsync System Audio (output)_2026-05-13_06-17-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-25.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-17-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-18-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-25.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-18-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-55.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-19-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-25.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-19-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-55.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-13_06-20-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-25.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-55.mp4 → NAS ✓ 187K\n rsync System Audio (output)_2026-05-13_06-20-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-21-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-55.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-21-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-25.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-13_06-22-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-22-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-25.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-23-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-55.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-23-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-25.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-13_06-24-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-55.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-13_06-24-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-25.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-13_06-25-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-55.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-13_06-25-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-26-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-55.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-26-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-25.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-27-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-55.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-27-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-25.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-28-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-55.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-13_06-28-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-25.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-13_06-29-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-55.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-13_06-29-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-30-24.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-30-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-30-54.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-13_06-30-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-31-24.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-31-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-31-54.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-31-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-32-24.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-32-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-32-54.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-13_06-32-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-33-24.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-33-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-33-54.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-33-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-34-24.mp4 → NAS ✓ 188K\n rsync System Audio (output)_2026-05-13_06-34-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-34-54.mp4 → NAS ✓ 184K\n rsync System Audio (output)_2026-05-13_06-34-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-35-24.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-35-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-35-54.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-35-54.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-13_06-36-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-36-24.mp4 → NAS ✓ 189K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-36-54.mp4 → NAS ✓ 120K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-37-12.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-13_06-36-54.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-13_06-37-12.mp4 → NAS ✓ 103K\n rsync System Audio (output)_2026-05-13_06-37-23.mp4 → NAS ✓ 191K\n rsync soundcore AeroClip (input)_2026-05-13_06-37-44.mp4 → NAS ✓ 64K\n rsync System Audio (output)_2026-05-13_06-37-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-38-14.mp4 → NAS ✓ 86K\n rsync System Audio (output)_2026-05-13_06-38-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-38-44.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-13_06-38-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-39-14.mp4 → NAS ✓ 86K\n rsync System Audio (output)_2026-05-13_06-39-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-39-44.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-13_06-39-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-40-14.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-13_06-40-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-40-44.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-13_06-40-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-41-14.mp4 → NAS ✓ 171K\n rsync System Audio (output)_2026-05-13_06-41-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-41-44.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-13_06-41-53.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_06-42-14.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-13_06-42-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-42-44.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-13_06-42-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-43-14.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-13_06-43-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-43-44.mp4 → NAS ✓ 157K\n rsync System Audio (output)_2026-05-13_06-43-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-44-14.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-13_06-44-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-44-44.mp4 → NAS ✓ 134K\n rsync System Audio (output)_2026-05-13_06-44-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-45-14.mp4 → NAS ✓ 113K\n rsync System Audio (output)_2026-05-13_06-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-45-44.mp4 → NAS ✓ 113K\n rsync System Audio (output)_2026-05-13_06-45-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-46-14.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-13_06-46-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-46-44.mp4 → NAS ✓ 75K\n rsync System Audio (output)_2026-05-13_06-46-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-47-14.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-13_06-47-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-47-44.mp4 → NAS ✓ 31K\n rsync System Audio (output)_2026-05-13_06-47-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-48-14.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-13_06-48-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-48-44.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-13_06-48-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-49-14.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-13_06-49-22.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-13_06-49-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-49-51.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-13_06-50-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-50-23.mp4 → NAS ✓ 69K\n rsync System Audio (output)_2026-05-13_06-50-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-50-53.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-13_06-51-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-51-23.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-13_06-51-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-51-54.mp4 → NAS ✓ 63K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-52-42.mp4 → NAS ✓ 27K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-52-48.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-13_06-52-22.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-13_06-52-52.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-52-58.mp4 → NAS ✓ 183K\n rsync System Audio (output)_2026-05-13_06-53-22.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-53-30.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-53-52.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-54-00.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-54-22.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-54-30.mp4 → NAS ✓ 187K\n rsync System Audio (output)_2026-05-13_06-54-52.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-55-00.mp4 → NAS ✓ 188K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-00-33.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-01-03.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-01-33.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-02-03.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-02-33.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-03-03.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-03-33.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-04-03.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-04-33.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-05-03.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-05-33.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-06-03.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-06-33.mp4 → NAS ✓ 194K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-07-03.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-07-33.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-08-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-08-33.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-09-03.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-09-33.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-10-03.mp4 → NAS ✓ 194K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-10-33.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-11-03.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-11-33.mp4 → NAS ✓ 237K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-12-03.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-12-33.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-13-03.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-13-33.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-14-03.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-14-33.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-15-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-15-33.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-16-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-16-33.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-17-03.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-17-33.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-18-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-18-33.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-19-03.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-19-33.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-20-03.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-20-33.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-21-03.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-21-33.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-22-03.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-25-32.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-27-32.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-28-02.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-28-32.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-29-02.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-29-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-30-02.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-30-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-31-02.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-31-32.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-32-02.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-32-32.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-33-02.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-33-32.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-34-02.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-34-32.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-35-02.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-35-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-36-02.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-36-32.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-37-02.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-37-32.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-38-02.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-38-32.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-39-02.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-39-32.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-40-02.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-40-32.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-41-02.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-41-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-42-02.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-42-32.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-43-02.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-53-01.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-53-37.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-54-09.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-54-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-55-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-55-39.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-56-08.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-56-39.mp4 → NAS ✓ 115K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-56-55.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_07-57-19.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-13_07-57-51.mp4 → NAS ✓ 98K\n rsync soundcore AeroClip (input)_2026-05-13_07-58-21.mp4 → NAS ✓ 159K\n rsync soundcore AeroClip (input)_2026-05-13_07-58-51.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-13_07-59-21.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_07-59-51.mp4 → NAS ✓ 50K\n rsync soundcore AeroClip (input)_2026-05-13_08-00-21.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-13_08-00-50.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-13_08-01-20.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-01-50.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-13_08-02-20.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-13_08-02-50.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-13_08-03-20.mp4 → NAS ✓ 77K\n rsync soundcore AeroClip (input)_2026-05-13_08-03-50.mp4 → NAS ✓ 116K\n rsync soundcore AeroClip (input)_2026-05-13_08-04-20.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-13_08-04-50.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-13_08-05-20.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-13_08-05-50.mp4 → NAS ✓ 41K\n rsync soundcore AeroClip (input)_2026-05-13_08-06-20.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-13_08-06-50.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-07-20.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-13_08-07-50.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-13_08-08-20.mp4 → NAS ✓ 41K\n rsync soundcore AeroClip (input)_2026-05-13_08-08-50.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-13_08-09-20.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-13_08-09-50.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-13_08-10-20.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-13_08-10-58.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-11-30.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-12-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_08-12-30.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-13-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-13_08-13-30.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-13_08-14-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_08-14-30.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-13_08-15-00.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-13_08-15-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_08-16-00.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-13_08-16-30.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-17-00.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-17-30.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-13_08-18-00.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-13_08-18-30.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-13_08-19-00.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-13_08-19-30.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-20-00.mp4 → NAS ✓ 41K\n rsync soundcore AeroClip (input)_2026-05-13_08-20-30.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-13_08-21-00.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-13_08-21-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_08-22-00.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-22-30.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-13_08-23-00.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-13_08-23-30.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_08-24-00.mp4 → NAS ✓ 6.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-24-30.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-13_08-25-00.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-13_08-25-30.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-13_08-26-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-13_08-26-29.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-13_08-26-59.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-13_08-27-29.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-13_08-27-59.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-13_08-28-29.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-28-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-29-29.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-13_08-29-59.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_08-30-29.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-13_08-30-59.mp4 → NAS","depth":4,"on_screen":true,"value":"rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:34:11] ========================================\n[2026-05-14 09:34:11] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:34:11] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive — skipping DB sync\n Data dir: OK (263 files, 541M)\n\n[+00m00s] ▶ Copying data folder for 2026-05-13\n rsync 2026-05-13/ → NAS ✓ 0m34s (263 files, 524M)\n\n[+00m34s] ▶ Copying audio files for 2026-05-13\n rsync System Audio (output)_2026-05-13_06-16-53.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-16-53.mp4 → NAS ✓ 188K\n rsync System Audio (output)_2026-05-13_06-17-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-25.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-17-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-18-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-25.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-18-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-55.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-19-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-25.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-19-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-55.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-13_06-20-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-25.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-55.mp4 → NAS ✓ 187K\n rsync System Audio (output)_2026-05-13_06-20-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-21-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-55.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-21-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-25.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-13_06-22-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-22-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-25.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-23-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-55.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-23-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-25.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-13_06-24-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-55.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-13_06-24-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-25.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-13_06-25-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-55.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-13_06-25-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-26-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-55.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-26-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-25.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-27-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-55.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-27-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-25.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-28-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-55.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-13_06-28-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-25.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-13_06-29-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-55.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-13_06-29-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-30-24.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-30-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-30-54.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-13_06-30-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-31-24.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-31-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-31-54.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-31-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-32-24.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-32-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-32-54.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-13_06-32-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-33-24.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-33-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-33-54.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-33-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-34-24.mp4 → NAS ✓ 188K\n rsync System Audio (output)_2026-05-13_06-34-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-34-54.mp4 → NAS ✓ 184K\n rsync System Audio (output)_2026-05-13_06-34-54.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-35-24.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-35-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-35-54.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-35-54.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-13_06-36-24.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-36-24.mp4 → NAS ✓ 189K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-36-54.mp4 → NAS ✓ 120K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-37-12.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-13_06-36-54.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-13_06-37-12.mp4 → NAS ✓ 103K\n rsync System Audio (output)_2026-05-13_06-37-23.mp4 → NAS ✓ 191K\n rsync soundcore AeroClip (input)_2026-05-13_06-37-44.mp4 → NAS ✓ 64K\n rsync System Audio (output)_2026-05-13_06-37-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-38-14.mp4 → NAS ✓ 86K\n rsync System Audio (output)_2026-05-13_06-38-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-38-44.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-13_06-38-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-39-14.mp4 → NAS ✓ 86K\n rsync System Audio (output)_2026-05-13_06-39-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-39-44.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-13_06-39-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-40-14.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-13_06-40-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-40-44.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-13_06-40-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-41-14.mp4 → NAS ✓ 171K\n rsync System Audio (output)_2026-05-13_06-41-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-41-44.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-13_06-41-53.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_06-42-14.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-13_06-42-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-42-44.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-13_06-42-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-43-14.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-13_06-43-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-43-44.mp4 → NAS ✓ 157K\n rsync System Audio (output)_2026-05-13_06-43-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-44-14.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-13_06-44-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-44-44.mp4 → NAS ✓ 134K\n rsync System Audio (output)_2026-05-13_06-44-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-45-14.mp4 → NAS ✓ 113K\n rsync System Audio (output)_2026-05-13_06-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-45-44.mp4 → NAS ✓ 113K\n rsync System Audio (output)_2026-05-13_06-45-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-46-14.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-13_06-46-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-46-44.mp4 → NAS ✓ 75K\n rsync System Audio (output)_2026-05-13_06-46-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-47-14.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-13_06-47-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-47-44.mp4 → NAS ✓ 31K\n rsync System Audio (output)_2026-05-13_06-47-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-48-14.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-13_06-48-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-48-44.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-13_06-48-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-49-14.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-13_06-49-22.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-13_06-49-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-49-51.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-13_06-50-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-50-23.mp4 → NAS ✓ 69K\n rsync System Audio (output)_2026-05-13_06-50-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-50-53.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-13_06-51-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-51-23.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-13_06-51-52.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-13_06-51-54.mp4 → NAS ✓ 63K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-52-42.mp4 → NAS ✓ 27K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-52-48.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-13_06-52-22.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-13_06-52-52.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-52-58.mp4 → NAS ✓ 183K\n rsync System Audio (output)_2026-05-13_06-53-22.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-53-30.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-53-52.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-54-00.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-54-22.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-54-30.mp4 → NAS ✓ 187K\n rsync System Audio (output)_2026-05-13_06-54-52.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-13_06-55-00.mp4 → NAS ✓ 188K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-00-33.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-01-03.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-01-33.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-02-03.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-02-33.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-03-03.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-03-33.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-04-03.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-04-33.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-05-03.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-05-33.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-06-03.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-06-33.mp4 → NAS ✓ 194K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-07-03.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-07-33.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-08-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-08-33.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-09-03.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-09-33.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-10-03.mp4 → NAS ✓ 194K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-10-33.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-11-03.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-11-33.mp4 → NAS ✓ 237K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-12-03.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-12-33.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-13-03.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-13-33.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-14-03.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-14-33.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-15-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-15-33.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-16-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-16-33.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-17-03.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-17-33.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-18-03.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-18-33.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-19-03.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-19-33.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-20-03.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-20-33.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-21-03.mp4 → NAS ✓ 196K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-21-33.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-22-03.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-25-32.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-27-32.mp4 → NAS ✓ 239K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-28-02.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-28-32.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-29-02.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-29-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-30-02.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-30-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-31-02.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-31-32.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-32-02.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-32-32.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-33-02.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-33-32.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-34-02.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-34-32.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-35-02.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-35-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-36-02.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-36-32.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-37-02.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-37-32.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-38-02.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-38-32.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-39-02.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-39-32.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-40-02.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-40-32.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-41-02.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-41-32.mp4 → NAS ✓ 205K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-42-02.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-42-32.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-43-02.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-13_07-53-01.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-53-37.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-54-09.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-54-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-55-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-55-39.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-56-08.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-56-39.mp4 → NAS ✓ 115K\n rsync MacBook Pro Microphone (input)_2026-05-13_07-56-55.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_07-57-19.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-13_07-57-51.mp4 → NAS ✓ 98K\n rsync soundcore AeroClip (input)_2026-05-13_07-58-21.mp4 → NAS ✓ 159K\n rsync soundcore AeroClip (input)_2026-05-13_07-58-51.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-13_07-59-21.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_07-59-51.mp4 → NAS ✓ 50K\n rsync soundcore AeroClip (input)_2026-05-13_08-00-21.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-13_08-00-50.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-13_08-01-20.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-01-50.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-13_08-02-20.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-13_08-02-50.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-13_08-03-20.mp4 → NAS ✓ 77K\n rsync soundcore AeroClip (input)_2026-05-13_08-03-50.mp4 → NAS ✓ 116K\n rsync soundcore AeroClip (input)_2026-05-13_08-04-20.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-13_08-04-50.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-13_08-05-20.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-13_08-05-50.mp4 → NAS ✓ 41K\n rsync soundcore AeroClip (input)_2026-05-13_08-06-20.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-13_08-06-50.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-07-20.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-13_08-07-50.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-13_08-08-20.mp4 → NAS ✓ 41K\n rsync soundcore AeroClip (input)_2026-05-13_08-08-50.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-13_08-09-20.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-13_08-09-50.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-13_08-10-20.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-13_08-10-58.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-11-30.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-12-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_08-12-30.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-13-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-13_08-13-30.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-13_08-14-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_08-14-30.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-13_08-15-00.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-13_08-15-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_08-16-00.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-13_08-16-30.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-17-00.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-17-30.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-13_08-18-00.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-13_08-18-30.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-13_08-19-00.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-13_08-19-30.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-13_08-20-00.mp4 → NAS ✓ 41K\n rsync soundcore AeroClip (input)_2026-05-13_08-20-30.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-13_08-21-00.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-13_08-21-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_08-22-00.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-13_08-22-30.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-13_08-23-00.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-13_08-23-30.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-13_08-24-00.mp4 → NAS ✓ 6.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-24-30.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-13_08-25-00.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-13_08-25-30.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-13_08-26-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-13_08-26-29.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-13_08-26-59.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-13_08-27-29.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-13_08-27-59.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-13_08-28-29.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-28-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-13_08-29-29.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-13_08-29-59.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-13_08-30-29.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-13_08-30-59.mp4 → NAS","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (rsync)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-129-190:~","depth":1,"bounds":{"left":0.42916667,"top":0.033333335,"width":0.14305556,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
1027167787610693116
|
8995597465016151379
|
click
|
accessibility
|
NULL
|
rsync soundcore AeroClip (input)_2026-05-12_08-39- rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K
rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K
rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K
rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K
rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K
rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K
rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K
rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K
rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K
rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K
rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K
rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K
rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K
rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K
rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K
rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K
rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39083
|
1441
|
78
|
2026-05-14T06:35:07.141922+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740507141_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpec2-user@ip-10-30-129-190:~DOCKER• ₴1DEV (-zsh)O ₴2APP (-zsh)83-zshmeetings (0 rows)Runtimeerror near line 2:database is lockedParse(5)errornear line 3: nosuch table:nas.meetingsRuntimeerrornear line5: nosuchdatabase:naslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:34:11][2026-05-1409:34:11]Screenpipe sync startingfor: 2026-05-13[2026-05-1409:34:11]84[+00m00s]Preflight checksSource DB:OK(5.6G)NAS mount:OKNVolumes/screenpipe[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive - skipping DB syncData dir:OK(263 files, 541M)[+00m00s]Copying datafolder for 2026-05-13rsync2026-05-13/ NAS• 0m34s(263files, 524M)[+00m34s] • Copying audio files for 2026-05-13rsync System Audio (output)_2026-05-13_06-16-53.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-16-53.mp4 → NAS + 188Krsync System Audio (output)_2026-05-13_06-17-25.mp4 → NAS ‹ 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-17-25.mp4 • NAS ‹ 190Krsync System Audio (output)_2026-05-13_06-17-55.mp4 → NAS - 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-17-55.mp4 → NAS ‹ 192Krsync System Audio (output)_2026-05-13_06-18-25.mp4 → NAS•5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-18-25.mp4 → NAS ‹ 191Krsync System Audio (output)_2026-05-13_06-18-55.mp4 → NAS+ 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-18-55.mp4 NAS ‹ 191Krsync System Audio (output)_2026-05-13_06-19-25.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-19-25.mp4 → NAS ‹ 197Krsync System Audio (output)_2026-05-13_06-19-55.mp4→ NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-19-55.mp4 → NAS ‹ 194Krsync System Audio (output)_2026-05-13_06-20-25.mp4 NAS,5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-20-25.mp4 → NAS ‹ 195Krsync MacBook Pro Microphone (input)_2026-05-13_06-20-55.mp4→ NAS / 187Krsync System Audio (output)_2026-05-13_06-20-55.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-21-25.mp4 • NAS ‹ 202Krsync System Audio (output)_2026-05-13_06-21-25.mp4 → NAS,5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-21-55.mp4 → NAS ‹ 190Krsync System Audio (output)_2026-05-13_06-21-55.mp4 → NAS,5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-22-25.mp4 → NAS ‹ 201Krsync System Audio (output)_2026-05-13_06-22-25.mp4→ NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-22-55.mp4 NAS ‹ 192Krsync System Audio (output)_2026-05-13_06-22-55.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-23-25.mp4 → NAS + 198Klalnlscreenpipe"Daily - Platform - in 10 m100% [• ж5ec2[EMAIL] 14 May 9:35:06181ec2-user@ip-10-20-31-14….₴7...
|
NULL
|
1962924538293176102
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpec2-user@ip-10-30-129-190:~DOCKER• ₴1DEV (-zsh)O ₴2APP (-zsh)83-zshmeetings (0 rows)Runtimeerror near line 2:database is lockedParse(5)errornear line 3: nosuch table:nas.meetingsRuntimeerrornear line5: nosuchdatabase:naslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:34:11][2026-05-1409:34:11]Screenpipe sync startingfor: 2026-05-13[2026-05-1409:34:11]84[+00m00s]Preflight checksSource DB:OK(5.6G)NAS mount:OKNVolumes/screenpipe[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive - skipping DB syncData dir:OK(263 files, 541M)[+00m00s]Copying datafolder for 2026-05-13rsync2026-05-13/ NAS• 0m34s(263files, 524M)[+00m34s] • Copying audio files for 2026-05-13rsync System Audio (output)_2026-05-13_06-16-53.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-16-53.mp4 → NAS + 188Krsync System Audio (output)_2026-05-13_06-17-25.mp4 → NAS ‹ 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-17-25.mp4 • NAS ‹ 190Krsync System Audio (output)_2026-05-13_06-17-55.mp4 → NAS - 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-17-55.mp4 → NAS ‹ 192Krsync System Audio (output)_2026-05-13_06-18-25.mp4 → NAS•5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-18-25.mp4 → NAS ‹ 191Krsync System Audio (output)_2026-05-13_06-18-55.mp4 → NAS+ 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-18-55.mp4 NAS ‹ 191Krsync System Audio (output)_2026-05-13_06-19-25.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-19-25.mp4 → NAS ‹ 197Krsync System Audio (output)_2026-05-13_06-19-55.mp4→ NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-19-55.mp4 → NAS ‹ 194Krsync System Audio (output)_2026-05-13_06-20-25.mp4 NAS,5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-20-25.mp4 → NAS ‹ 195Krsync MacBook Pro Microphone (input)_2026-05-13_06-20-55.mp4→ NAS / 187Krsync System Audio (output)_2026-05-13_06-20-55.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-21-25.mp4 • NAS ‹ 202Krsync System Audio (output)_2026-05-13_06-21-25.mp4 → NAS,5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-21-55.mp4 → NAS ‹ 190Krsync System Audio (output)_2026-05-13_06-21-55.mp4 → NAS,5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-22-25.mp4 → NAS ‹ 201Krsync System Audio (output)_2026-05-13_06-22-25.mp4→ NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-22-55.mp4 NAS ‹ 192Krsync System Audio (output)_2026-05-13_06-22-55.mp4 → NAS + 5.0Krsync MacBook Pro Microphone (input)_2026-05-13_06-23-25.mp4 → NAS + 198Klalnlscreenpipe"Daily - Platform - in 10 m100% [• ж5ec2[EMAIL] 14 May 9:35:06181ec2-user@ip-10-20-31-14….₴7...
|
39082
|
NULL
|
NULL
|
NULL
|
|
39082
|
1441
|
77
|
2026-05-14T06:35:01.120166+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740501120_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpec2-user@ip-10-30-129-190:~DOCKERO 81DEV (-zsh)O ₴2APP (-zsh)883-zshLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:31][2026-05-1409:28:31][2026-05-1409:28:31]Screenpipesyncstartingfor: 2026-05-13====[+00m00s]• Preflight checksSource DB:NAS mount:Archive DB:Data dir:OK(5.6G)OK/Volumes/screenpipeexistsOK(2.00)(263 files, 541M)[+00m04s] • Counting source rows for2026-05-13frames:elements:ui_events:ocr_text:9586127209091512829meetings:audio_chunks:1295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• OmOOs• Om00s• Om00s[+00m06s] • Syncing vision data for 2026-05-13video_chunks• Om01sframes (9586 rows)2m16socr_text (2829 rows)• 1m22sui_events (9151 rows)• 0m01selements (1272090 rows)1m26smeetings (0 rows)Runtimeerror near line 2: database is locked(5)Parse error near line 3:nosuch table: nas.meetingsRuntimeerror near line5: no such database: naslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:34:11][2026-05-1409:34:11]Screenpipe sync starting for: 2026-05-13[2026-05-1409:34:11][+00m00s]• Preflight checksSource DB:NAS mount:[2026-05-14 09:34:11]Datadir:OKOK(5.6G)/Volumes/screenpipeDate2026-05-13 already has 9586 frames in archive - skippingOK(263 files, 541M)syncloblscreenpipe"Daily - Platform • in 10 m100% [• ₴[EMAIL] 14 May 9:35:00181ec2-user@ip-10-20-31-14...₴7...
|
NULL
|
-7863845086082339541
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpec2-user@ip-10-30-129-190:~DOCKERO 81DEV (-zsh)O ₴2APP (-zsh)883-zshLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:31][2026-05-1409:28:31][2026-05-1409:28:31]Screenpipesyncstartingfor: 2026-05-13====[+00m00s]• Preflight checksSource DB:NAS mount:Archive DB:Data dir:OK(5.6G)OK/Volumes/screenpipeexistsOK(2.00)(263 files, 541M)[+00m04s] • Counting source rows for2026-05-13frames:elements:ui_events:ocr_text:9586127209091512829meetings:audio_chunks:1295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• OmOOs• Om00s• Om00s[+00m06s] • Syncing vision data for 2026-05-13video_chunks• Om01sframes (9586 rows)2m16socr_text (2829 rows)• 1m22sui_events (9151 rows)• 0m01selements (1272090 rows)1m26smeetings (0 rows)Runtimeerror near line 2: database is locked(5)Parse error near line 3:nosuch table: nas.meetingsRuntimeerror near line5: no such database: naslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:34:11][2026-05-1409:34:11]Screenpipe sync starting for: 2026-05-13[2026-05-1409:34:11][+00m00s]• Preflight checksSource DB:NAS mount:[2026-05-14 09:34:11]Datadir:OKOK(5.6G)/Volumes/screenpipeDate2026-05-13 already has 9586 frames in archive - skippingOK(263 files, 541M)syncloblscreenpipe"Daily - Platform • in 10 m100% [• ₴[EMAIL] 14 May 9:35:00181ec2-user@ip-10-20-31-14...₴7...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39081
|
1441
|
76
|
2026-05-14T06:34:56.945743+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740496945_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIa6|Daily - Platform • in 11 mA100% [ec2-user@ip-10-30-129-190:~-zshDOCKERO 81DEV (-zsh)O 82APP (-zsh)883rsync System Audio (output)_2026-05-13_06-43-52.mp4→ NAS + 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-44-14.mp4 → NAS ‹ 128Krsync System Audio (output)_2026-05-13__06-44-22.mp4 → NAS ‹ 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-44-44.mp4 → NAS ‹ 134Krsync System Audio (output)_2026-05-13_06-44-52.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-45-14.mp4 → NAS ‹ 113Krsync System Audio (output)_2026-05-13._06-45-22.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-45-44.mp4 → NAS ‹ 113Krsync System Audio (output)_2026-05-13_06-45-52.mp4 → NAS -5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-46-14.mp4 → NAS ‹ 148Krsync System Audio (output)_2026-05-13_06-46-22.mp4 + NAS + 5.0Krsynesoundcore AeroClip(input)_2026-05-13_06-46-44.mp4 → NAS ‹75Krsync System Audio (output)_2026-05-13.06-46-52.mp4 → NAS•5.0Krsync soundcore AeroClip(input)_2026-05-13_06-47-14.mp4 → NAS ‹10Krsync System Audio (output)_2026-05-13_06-47-22.mp4 NAS ~ 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-47-44.mp4 → NAS/31Krsync System Audio (output)-2026-05-13_06-47-52.mp4 → NAS/5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-48-14.mp4 → NAS /16Krsync System Audio (output)_2026-05-13_06-48-22.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-48-44.mp4 NAS ‹24Krsync System Audio (output)_2026-05-13_06-48-52.mp4 → NAS ‹ 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-49-14.mp4 → NAS ‹11Krsync System Audio (output)_2026-05-13_06-49-22.mp4 NAS ‹ 5.0Krsync System Audio (output)_2026-05-13_06-49-52.mp4 → NAS + 5.0Krsync soundcore AeroClip(input)_2026-05-13_06-49-51.mp4 → NAS ~10Krsync System Audio (output)_2026-05-13_06-50-22.mp4 → NAS +5.0Krsync soundcore AeroClip (input)_2026-05-13_06-50-23.mp4 → NAS ‹69Krsync System Audio (output)_2026-05-13_06-50-52.mp4→ NAS ‹ 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-50-53.mp4 → NAS +67Krsync System Audio (output)_2026-05-13_06-51-22.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-51-23.mp4 → NAS ‹23Krsync System Audio (output)_2026-05-13_06-51-52.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-51-54.mp4 NAS ‹63Krsync MacBook Pro Microphone (input)_2026-05-13_06-52-42.mp4 → NAS ‹rsync MacBook Pro Microphone (input)_2026-05-13_06-52-48.mp4 → NAS +27K15Krsync System Audio (output)_2026-05-13_06-52-22.mp4 → NAS + 5.0Krsync System Audio (output)_2026-05-13_06-52-52.mp4 → NAS - 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-52-58.mp4 → NAS ‹ 183Krsync System Audio (output)_2026-05-13_06-53-22.mp4 → NAS + 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-53-30.mp4 → NAS + 191Krsync System Audio (output)_2026-05-13_06-53-52.mp4 → NAS• 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-54-00.mp4 → NAS ‹ 191Krsync System Audio (output)_2026-05-13_06-54-22.mp4 NAS ‹ 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-54-30.mp4 → NAS ‹ 187Krsync System Audio (output)_2026-05-13_06-54-52.mp4 → NAS |screenpipe™• ₴[EMAIL] 14 May 9:34:56181ec2-user@ip-10-20-31-14...₴7...
|
NULL
|
4514197439808701873
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIa6|Daily - Platform • in 11 mA100% [ec2-user@ip-10-30-129-190:~-zshDOCKERO 81DEV (-zsh)O 82APP (-zsh)883rsync System Audio (output)_2026-05-13_06-43-52.mp4→ NAS + 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-44-14.mp4 → NAS ‹ 128Krsync System Audio (output)_2026-05-13__06-44-22.mp4 → NAS ‹ 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-44-44.mp4 → NAS ‹ 134Krsync System Audio (output)_2026-05-13_06-44-52.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-45-14.mp4 → NAS ‹ 113Krsync System Audio (output)_2026-05-13._06-45-22.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-45-44.mp4 → NAS ‹ 113Krsync System Audio (output)_2026-05-13_06-45-52.mp4 → NAS -5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-46-14.mp4 → NAS ‹ 148Krsync System Audio (output)_2026-05-13_06-46-22.mp4 + NAS + 5.0Krsynesoundcore AeroClip(input)_2026-05-13_06-46-44.mp4 → NAS ‹75Krsync System Audio (output)_2026-05-13.06-46-52.mp4 → NAS•5.0Krsync soundcore AeroClip(input)_2026-05-13_06-47-14.mp4 → NAS ‹10Krsync System Audio (output)_2026-05-13_06-47-22.mp4 NAS ~ 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-47-44.mp4 → NAS/31Krsync System Audio (output)-2026-05-13_06-47-52.mp4 → NAS/5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-48-14.mp4 → NAS /16Krsync System Audio (output)_2026-05-13_06-48-22.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-48-44.mp4 NAS ‹24Krsync System Audio (output)_2026-05-13_06-48-52.mp4 → NAS ‹ 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-49-14.mp4 → NAS ‹11Krsync System Audio (output)_2026-05-13_06-49-22.mp4 NAS ‹ 5.0Krsync System Audio (output)_2026-05-13_06-49-52.mp4 → NAS + 5.0Krsync soundcore AeroClip(input)_2026-05-13_06-49-51.mp4 → NAS ~10Krsync System Audio (output)_2026-05-13_06-50-22.mp4 → NAS +5.0Krsync soundcore AeroClip (input)_2026-05-13_06-50-23.mp4 → NAS ‹69Krsync System Audio (output)_2026-05-13_06-50-52.mp4→ NAS ‹ 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-50-53.mp4 → NAS +67Krsync System Audio (output)_2026-05-13_06-51-22.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-51-23.mp4 → NAS ‹23Krsync System Audio (output)_2026-05-13_06-51-52.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-51-54.mp4 NAS ‹63Krsync MacBook Pro Microphone (input)_2026-05-13_06-52-42.mp4 → NAS ‹rsync MacBook Pro Microphone (input)_2026-05-13_06-52-48.mp4 → NAS +27K15Krsync System Audio (output)_2026-05-13_06-52-22.mp4 → NAS + 5.0Krsync System Audio (output)_2026-05-13_06-52-52.mp4 → NAS - 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-52-58.mp4 → NAS ‹ 183Krsync System Audio (output)_2026-05-13_06-53-22.mp4 → NAS + 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-53-30.mp4 → NAS + 191Krsync System Audio (output)_2026-05-13_06-53-52.mp4 → NAS• 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-54-00.mp4 → NAS ‹ 191Krsync System Audio (output)_2026-05-13_06-54-22.mp4 NAS ‹ 5.0Krsync LakyLak bose qc35 II (input)_2026-05-13_06-54-30.mp4 → NAS ‹ 187Krsync System Audio (output)_2026-05-13_06-54-52.mp4 → NAS |screenpipe™• ₴[EMAIL] 14 May 9:34:56181ec2-user@ip-10-20-31-14...₴7...
|
39079
|
NULL
|
NULL
|
NULL
|
|
39079
|
1441
|
75
|
2026-05-14T06:34:55.021661+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740495021_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(46]Daily - Platform - in 11 m100% <478• Thu 14 May 9:34:54181ec2-user@ip-10-30-129-190:~-zshDOCKERO 81DEV (-zsh)О 82APP (-zsh)883rsync System Audio (output)_2026-05-13_06-37-23.mp4NAS ‹ 191Krsynesoundcore AeroClip (input)_2026-05-13_06-37-44.mp4 → NAS+64Krsync System Audio (output)_2026-05-13_06-37-53.mp4 → NAS +5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-38-14.mp4 → NAS86Krsync System Audio (output)_2026-05-13_06-38-23.mp4 → NAS •5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-38-44.mp4 → NAS /23Krsync System Audio (output)_2026-05-13_06-38-53.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-39-14.mp4 NAS ~86Krsync System Audio (output)_2026-05-13_06-39-23.mp4 → NAS ‹5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-39-44.mp4 → NAS ~82Krsync System Audio (output)_2026-05-13_06-39-53.mp4 + NAS +5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-40-14.mp4 → NAS ‹68Krsync System Audio (output)_2026-05-13_06-40-23.mp4 → NAS5.0Krsync soundcore AeroClip(input)_2026-05-13_06-40-44.mp4→ NAS +68Krsync System Audio (output)_2026-05-13_06-40-53.mp4 → NAS ~ 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-41-14.mp4 → NAS ‹171Krsync System Audio (output)-2026-05-13_06-41-23.mp4 → NAS ‹ 5.0Krsync soundcore AeroClip(input)_2026-05-13_06-41-44.mp4 → NAS /67Krsync System Audio(output)_2026-05-13_06-41-53.mp4 → NAS Y |16Krsync soundcoreAeroCl(input)_2026-05-13_06-42-14.mp4 - NAS /14Krsync System Audio(output)_2026-05-13_06-42-22.mp4 → NAS - 5.0Krsync soundcoreAeroClip(input)_2026-05-13_06-42-44.mp4 → NAS /19Krsync System Audio (output)_2026-05-13_06-42-52.mp4 → NAS / 5.0Krsync soundcoreAeroClip(input)_2026-05-13_06-43-14.mp4 → NAS /93Krsync System Audio(output)_2026-05-13_06-43-22.mp4 → NAS ~ 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-43-44.mp4 → NAS ‹ 157Krsync System Audio (output)_2026-05-13_06-43-52.mp4 → NAS5.0Krsync soundcore AeroClip(input)_2026-05-13_06-44-14.mp4 → NAS ‹ 128Krsync System Audio (output)_2026-05-13_06-44-22.mp4 → NAS + 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-44-44.mp4 → NAS ‹ 134Krsync System Audio (output)_2026-05-13_06-44-52.mp4 → NAS /5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-45-14.mp4 → NAS ~ 113Krsync System Audio (output)_2026-05-13__06-45-22.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-45-44.mp4 → NAS• 113Krsync System Audio (output)_2026-05-13_06-45-52.mp4 → NAS •5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-46-14.mp4 → NAS /148Krsync System Audio (output)_2026-05-13._06-46-22.mp4 → NAS +5.0Krsync soundcore AeroClip(input)_2026-05-13_06-46-44.mp4 → NAS75Krsync System Audio (output)_2026-05-13_06-46-52.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-47-14.mp4 NAS ~10Krsync System Audio (output)_2026-05-13_06-47-22.mp4→ NAS + 5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-47-44.mp4 → NAS ‹31Krsync System Audio (output)_2026-05-13__06-47-52.mp4 → NAS /5.0Krsync soundcore AeroClip (input)_2026-05-13_06-48-14.mp4 → NAS ‹16Krsync System Audio (output)_2026-05-13_06-48-22.mp4 → NAS |screenpipe™О 85ec2-user@ip-10-30-129-...ec2-user@ip-10-20-31-14... *731|NClaudel...
|
NULL
|
-9042215342402541883
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(46]Daily - Platform - in 11 m100% <478• Thu 14 May 9:34:54181ec2-user@ip-10-30-129-190:~-zshDOCKERO 81DEV (-zsh)О 82APP (-zsh)883rsync System Audio (output)_2026-05-13_06-37-23.mp4NAS ‹ 191Krsynesoundcore AeroClip (input)_2026-05-13_06-37-44.mp4 → NAS+64Krsync System Audio (output)_2026-05-13_06-37-53.mp4 → NAS +5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-38-14.mp4 → NAS86Krsync System Audio (output)_2026-05-13_06-38-23.mp4 → NAS •5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-38-44.mp4 → NAS /23Krsync System Audio (output)_2026-05-13_06-38-53.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-39-14.mp4 NAS ~86Krsync System Audio (output)_2026-05-13_06-39-23.mp4 → NAS ‹5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-39-44.mp4 → NAS ~82Krsync System Audio (output)_2026-05-13_06-39-53.mp4 + NAS +5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-40-14.mp4 → NAS ‹68Krsync System Audio (output)_2026-05-13_06-40-23.mp4 → NAS5.0Krsync soundcore AeroClip(input)_2026-05-13_06-40-44.mp4→ NAS +68Krsync System Audio (output)_2026-05-13_06-40-53.mp4 → NAS ~ 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-41-14.mp4 → NAS ‹171Krsync System Audio (output)-2026-05-13_06-41-23.mp4 → NAS ‹ 5.0Krsync soundcore AeroClip(input)_2026-05-13_06-41-44.mp4 → NAS /67Krsync System Audio(output)_2026-05-13_06-41-53.mp4 → NAS Y |16Krsync soundcoreAeroCl(input)_2026-05-13_06-42-14.mp4 - NAS /14Krsync System Audio(output)_2026-05-13_06-42-22.mp4 → NAS - 5.0Krsync soundcoreAeroClip(input)_2026-05-13_06-42-44.mp4 → NAS /19Krsync System Audio (output)_2026-05-13_06-42-52.mp4 → NAS / 5.0Krsync soundcoreAeroClip(input)_2026-05-13_06-43-14.mp4 → NAS /93Krsync System Audio(output)_2026-05-13_06-43-22.mp4 → NAS ~ 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-43-44.mp4 → NAS ‹ 157Krsync System Audio (output)_2026-05-13_06-43-52.mp4 → NAS5.0Krsync soundcore AeroClip(input)_2026-05-13_06-44-14.mp4 → NAS ‹ 128Krsync System Audio (output)_2026-05-13_06-44-22.mp4 → NAS + 5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-44-44.mp4 → NAS ‹ 134Krsync System Audio (output)_2026-05-13_06-44-52.mp4 → NAS /5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-45-14.mp4 → NAS ~ 113Krsync System Audio (output)_2026-05-13__06-45-22.mp4 → NAS5.0Krsync soundcore AeroClip (input)_2026-05-13_06-45-44.mp4 → NAS• 113Krsync System Audio (output)_2026-05-13_06-45-52.mp4 → NAS •5.0Krsyncsoundcore AeroClip (input)_2026-05-13_06-46-14.mp4 → NAS /148Krsync System Audio (output)_2026-05-13._06-46-22.mp4 → NAS +5.0Krsync soundcore AeroClip(input)_2026-05-13_06-46-44.mp4 → NAS75Krsync System Audio (output)_2026-05-13_06-46-52.mp4 → NAS + 5.0Krsync soundcore AeroClip (input)_2026-05-13_06-47-14.mp4 NAS ~10Krsync System Audio (output)_2026-05-13_06-47-22.mp4→ NAS + 5.0Krsyncsoundcore AeroClip(input)_2026-05-13_06-47-44.mp4 → NAS ‹31Krsync System Audio (output)_2026-05-13__06-47-52.mp4 → NAS /5.0Krsync soundcore AeroClip (input)_2026-05-13_06-48-14.mp4 → NAS ‹16Krsync System Audio (output)_2026-05-13_06-48-22.mp4 → NAS |screenpipe™О 85ec2-user@ip-10-30-129-...ec2-user@ip-10-20-31-14... *731|NClaudel...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39078
|
1441
|
74
|
2026-05-14T06:34:48.970129+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740488970_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync soundcore AeroClip (input)_2026-05-12_07-18- rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K
rs...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:34:11] ========================================\n[2026-05-14 09:34:11] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:34:11] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive — skipping DB sync\n Data dir: OK (263 files, 541M)\n\n[+00m00s] ▶ Copying data folder for 2026-05-13\n rsync 2026-05-13/ → NAS ✓ 0m34s (263 files, 524M)\n\n[+00m34s] ▶ Copying audio files for 2026-05-13\n rsync System Audio (output)_2026-05-13_06-16-53.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-16-53.mp4 → NAS ✓ 188K\n rsync System Audio (output)_2026-05-13_06-17-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-25.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-17-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-18-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-25.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-18-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-55.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-19-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-25.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-19-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-55.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-13_06-20-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-25.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-55.mp4 → NAS ✓ 187K\n rsync System Audio (output)_2026-05-13_06-20-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-21-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-55.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-21-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-25.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-13_06-22-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-22-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-25.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-23-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-55.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-23-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-25.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-13_06-24-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-55.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-13_06-24-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-25.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-13_06-25-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-55.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-13_06-25-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-26-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-55.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-26-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-25.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-27-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-55.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-27-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-25.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-28-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-55.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-13_06-28-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-25.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-13_06-29-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-55.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-13_06-29-55.mp4 → NAS","depth":4,"on_screen":true,"value":"rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:34:11] ========================================\n[2026-05-14 09:34:11] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:34:11] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive — skipping DB sync\n Data dir: OK (263 files, 541M)\n\n[+00m00s] ▶ Copying data folder for 2026-05-13\n rsync 2026-05-13/ → NAS ✓ 0m34s (263 files, 524M)\n\n[+00m34s] ▶ Copying audio files for 2026-05-13\n rsync System Audio (output)_2026-05-13_06-16-53.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-16-53.mp4 → NAS ✓ 188K\n rsync System Audio (output)_2026-05-13_06-17-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-25.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-17-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-17-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-18-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-25.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-18-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-18-55.mp4 → NAS ✓ 191K\n rsync System Audio (output)_2026-05-13_06-19-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-25.mp4 → NAS ✓ 197K\n rsync System Audio (output)_2026-05-13_06-19-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-19-55.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-13_06-20-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-25.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-20-55.mp4 → NAS ✓ 187K\n rsync System Audio (output)_2026-05-13_06-20-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-21-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-21-55.mp4 → NAS ✓ 190K\n rsync System Audio (output)_2026-05-13_06-21-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-25.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-13_06-22-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-22-55.mp4 → NAS ✓ 192K\n rsync System Audio (output)_2026-05-13_06-22-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-25.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-23-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-23-55.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-23-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-25.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-13_06-24-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-24-55.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-13_06-24-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-25.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-13_06-25-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-25-55.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-13_06-25-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-25.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-13_06-26-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-26-55.mp4 → NAS ✓ 198K\n rsync System Audio (output)_2026-05-13_06-26-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-25.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-13_06-27-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-27-55.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-27-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-25.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-13_06-28-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-28-55.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-13_06-28-55.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-25.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-13_06-29-25.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-13_06-29-55.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-13_06-29-55.mp4 → NAS","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (rsync)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-129-190:~","depth":1,"bounds":{"left":0.42916667,"top":0.033333335,"width":0.14305556,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
5878646876838710090
|
4383348445093735747
|
visual_change
|
accessibility
|
NULL
|
rsync soundcore AeroClip (input)_2026-05-12_07-18- rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K
rs...
|
39077
|
NULL
|
NULL
|
NULL
|
|
39077
|
1441
|
73
|
2026-05-14T06:34:39.573237+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740479573_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_07-04-59.mp rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:34:11] ========================================\n[2026-05-14 09:34:11] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:34:11] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive — skipping DB sync\n Data dir: OK (263 files, 541M)\n\n[+00m00s] ▶ Copying data folder for 2026-05-13\n rsync 2026-05-13/ → NAS","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:34:11] ========================================\n[2026-05-14 09:34:11] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:34:11] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n[2026-05-14 09:34:11] Date 2026-05-13 already has 9586 frames in archive — skipping DB sync\n Data dir: OK (263 files, 541M)\n\n[+00m00s] ▶ Copying data folder for 2026-05-13\n rsync 2026-05-13/ → NAS","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (rsync)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-129-190:~","depth":1,"bounds":{"left":0.42916667,"top":0.033333335,"width":0.14305556,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-5225389648235920746
|
4383911395047157063
|
idle
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_07-04-59.mp rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39076
|
1441
|
72
|
2026-05-14T06:34:09.090337+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740449090_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_07-02-06.mp rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-129-190:~","depth":1,"bounds":{"left":0.42916667,"top":0.033333335,"width":0.14305556,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-7507841242555126662
|
4383911395047157063
|
click
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_07-02-06.mp rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone...
|
39074
|
NULL
|
NULL
|
NULL
|
|
39074
|
1441
|
71
|
2026-05-14T06:34:06.498340+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740446498_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4108989902206846949
|
9138141395696016023
|
app_switch
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39073
|
1441
|
70
|
2026-05-14T06:34:05.528351+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740445528_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••ec2-user@ip-10-30-129-190:~DOCKERO 81DEV (-zsh)O 82APP (-zsh)83-zsh842026-05-1321:46:00JSynccompletefor 2026-05-12[2026-05-1321:46:00]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:19]--_------пппнн====[2026-05-1409:28:197Screenpipesync startingfor: 2026-05-13[2026-05-1409:28:19]====[+00m00s] • Preflight checksSource DB:OK[2026-05-1409:28:19]ERROR: NAS(5.6G)not mounted at /Volumes/screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~5~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:317[2026-05-1409:28:31]Screenpipesync starting for: 2026-05-13[2026-05-1409:28:31]====[+00m00s]• Preflight checksSource DB:NAS mount:Archive DB:Data dir:OK(5.6G)OK/Volumes/screenpipeexists(2.0G)OK(263 files, 541M)[+00m04s] • Counting source rows for 2026-05-13frames:elements:ul_events:ocr_text:9586127209091512829meetings:audio_chunks:1295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• OmOOs• Om00s• Om00s[+00m06s] • Syncing vision data for 2026-05-13video_chunksframes (9586 rows)ocr_text (2829 rows)ui_events (9151 rows)elements (1272090 rows)meetings (0 rows)Parse error near line 3: no such table: nas.meetingsRuntime error near line 5: no such database:• Om01s• 2m16s• 1m22s/ 0m01s• 1m26snaslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~Runtime error near line 2: database is locked (5)|Daily - Platform • in 11 mXscreenpipe"• ₴5ec2-user@ip-10-30-129-...100% C8•Thu 14 May 9:34:05181ec2-user@ip-10-20-31-14... &7...
|
NULL
|
5000310596862431914
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••ec2-user@ip-10-30-129-190:~DOCKERO 81DEV (-zsh)O 82APP (-zsh)83-zsh842026-05-1321:46:00JSynccompletefor 2026-05-12[2026-05-1321:46:00]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:19]--_------пппнн====[2026-05-1409:28:197Screenpipesync startingfor: 2026-05-13[2026-05-1409:28:19]====[+00m00s] • Preflight checksSource DB:OK[2026-05-1409:28:19]ERROR: NAS(5.6G)not mounted at /Volumes/screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~5~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:317[2026-05-1409:28:31]Screenpipesync starting for: 2026-05-13[2026-05-1409:28:31]====[+00m00s]• Preflight checksSource DB:NAS mount:Archive DB:Data dir:OK(5.6G)OK/Volumes/screenpipeexists(2.0G)OK(263 files, 541M)[+00m04s] • Counting source rows for 2026-05-13frames:elements:ul_events:ocr_text:9586127209091512829meetings:audio_chunks:1295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• OmOOs• Om00s• Om00s[+00m06s] • Syncing vision data for 2026-05-13video_chunksframes (9586 rows)ocr_text (2829 rows)ui_events (9151 rows)elements (1272090 rows)meetings (0 rows)Parse error near line 3: no such table: nas.meetingsRuntime error near line 5: no such database:• Om01s• 2m16s• 1m22s/ 0m01s• 1m26snaslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~Runtime error near line 2: database is locked (5)|Daily - Platform • in 11 mXscreenpipe"• ₴5ec2-user@ip-10-30-129-...100% C8•Thu 14 May 9:34:05181ec2-user@ip-10-20-31-14... &7...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39072
|
1441
|
69
|
2026-05-14T06:34:01.313232+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740441313_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_07-02-06.mp rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-129-190:~","depth":1,"bounds":{"left":0.42916667,"top":0.033333335,"width":0.14305556,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-7507841242555126662
|
4383911395047157063
|
click
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_07-02-06.mp rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39071
|
1441
|
68
|
2026-05-14T06:33:57.741612+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740437741_m1.jpg...
|
Finder
|
DXP4800PLUS-B5F
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Youtube
--
--
Sharepoint
Work
--
--
Sharepoint
Test
--
--
Sharepoint
screenpipe
eject
--
--
Sharepoint
personal_folder
--
--
Sharepoint
Music
--
--
Sharepoint
Movies
--
--
Sharepoint
Media
--
--
Sharepoint
Marti
--
--
Sharepoint
Google
--
--
Sharepoint
games
--
--
Sharepoint
Family tree documents
--
--
Sharepoint
EFI
--
--
Sharepoint
ebooks
--
--
Sharepoint
Documents
--
--
Sharepoint
docker
--
--
Sharepoint
BT
--
--
Sharepoint
bookdrop
--
--
Sharepoint
Backup
--
--
Sharepoint
Audiobooks
--
--
Sharepoint
Apps
--
--
Sharepoint
Name
Date Modified
Size
Kind
Connected as: Adm1n
Disconnect
1 of 21 selected
DXP4800PLUS-B5F...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Youtube","depth":7,"on_screen":true,"value":"Youtube","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Work","depth":7,"on_screen":true,"value":"Work","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Test","depth":7,"on_screen":true,"value":"Test","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe","depth":7,"on_screen":true,"value":"screenpipe","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"eject","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"personal_folder","depth":7,"on_screen":true,"value":"personal_folder","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Music","depth":7,"on_screen":true,"value":"Music","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Movies","depth":7,"on_screen":true,"value":"Movies","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Media","depth":7,"on_screen":true,"value":"Media","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Marti","depth":7,"on_screen":true,"value":"Marti","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Google","depth":7,"on_screen":true,"value":"Google","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"games","depth":7,"on_screen":true,"value":"games","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Family tree documents","depth":7,"on_screen":true,"value":"Family tree documents","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"EFI","depth":7,"on_screen":true,"value":"EFI","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"ebooks","depth":7,"on_screen":true,"value":"ebooks","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Documents","depth":7,"on_screen":true,"value":"Documents","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"docker","depth":7,"on_screen":true,"value":"docker","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"BT","depth":7,"on_screen":true,"value":"BT","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"bookdrop","depth":7,"on_screen":true,"value":"bookdrop","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Backup","depth":7,"on_screen":true,"value":"Backup","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Audiobooks","depth":7,"on_screen":true,"value":"Audiobooks","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Apps","depth":7,"on_screen":true,"value":"Apps","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Connected as: Adm1n","depth":2,"on_screen":true,"automation_id":"_NS:10","role_description":"text"},{"role":"AXButton","text":"Disconnect","depth":2,"on_screen":true,"automation_id":"_NS:38","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"1 of 21 selected","depth":2,"bounds":{"left":1.0,"top":0.0,"width":-0.035416722,"height":0.015555556},"on_screen":true,"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":1,"on_screen":true,"role_description":"text"}]...
|
-8410927714385630203
|
-8892166557617439033
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Youtube
--
--
Sharepoint
Work
--
--
Sharepoint
Test
--
--
Sharepoint
screenpipe
eject
--
--
Sharepoint
personal_folder
--
--
Sharepoint
Music
--
--
Sharepoint
Movies
--
--
Sharepoint
Media
--
--
Sharepoint
Marti
--
--
Sharepoint
Google
--
--
Sharepoint
games
--
--
Sharepoint
Family tree documents
--
--
Sharepoint
EFI
--
--
Sharepoint
ebooks
--
--
Sharepoint
Documents
--
--
Sharepoint
docker
--
--
Sharepoint
BT
--
--
Sharepoint
bookdrop
--
--
Sharepoint
Backup
--
--
Sharepoint
Audiobooks
--
--
Sharepoint
Apps
--
--
Sharepoint
Name
Date Modified
Size
Kind
Connected as: Adm1n
Disconnect
1 of 21 selected
DXP4800PLUS-B5F...
|
39069
|
NULL
|
NULL
|
NULL
|
|
39069
|
1441
|
67
|
2026-05-14T06:33:51.206571+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740431206_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIbl | Daily - Platform • in 12 m100% (4 8• Thu 14 May 9:33:50181ec2-user@ip-10-30-129-190:~-zsh84DOCKERO 81DEV (-zsh)O ₴2APP (-zsh)8832026-05-1321:46:00]Synccompletefor 2026-05-12[2026-05-1321:46:00]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:19]--_------пппннн====[2026-05-1409:28:197Screenpipesyncstartingfor: 2026-05-13[2026-05-1409:28:19]====[+00m00s]• PreflightchecksSource DB:(5.6G)/Volumes/screenpipe~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny[2026-05-1409:28:317[2026-05-1409:28:31][2026-05-1409:28:31]Screenpipesync startingfor: 2026-05-13====[+00maa-7screenpipe"О 85ec2-user@ip-10-30-129-..ec2-user@ip-10-20-31-14... 275[+0ENSlackmeetings:audio_chunks:01295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• Om0Os• Om00s• Om00s[+00m06s]• Syncing vision data for 2026-05-13video_chunksframes (9586 rows)ocr_text (2829rows)ui_events (9151 rows)elements (1272090 rows)meetings (0 rows)Parse error near line 3: no such table: nas.meetingsRuntime error near line5: no such database:Om01s2m16s1m22s0m01s1m26snaslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~Runtime error near line 2: database is locked (5)...
|
NULL
|
7424410950055809460
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIbl | Daily - Platform • in 12 m100% (4 8• Thu 14 May 9:33:50181ec2-user@ip-10-30-129-190:~-zsh84DOCKERO 81DEV (-zsh)O ₴2APP (-zsh)8832026-05-1321:46:00]Synccompletefor 2026-05-12[2026-05-1321:46:00]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:19]--_------пппннн====[2026-05-1409:28:197Screenpipesyncstartingfor: 2026-05-13[2026-05-1409:28:19]====[+00m00s]• PreflightchecksSource DB:(5.6G)/Volumes/screenpipe~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny[2026-05-1409:28:317[2026-05-1409:28:31][2026-05-1409:28:31]Screenpipesync startingfor: 2026-05-13====[+00maa-7screenpipe"О 85ec2-user@ip-10-30-129-..ec2-user@ip-10-20-31-14... 275[+0ENSlackmeetings:audio_chunks:01295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• Om0Os• Om00s• Om00s[+00m06s]• Syncing vision data for 2026-05-13video_chunksframes (9586 rows)ocr_text (2829rows)ui_events (9151 rows)elements (1272090 rows)meetings (0 rows)Parse error near line 3: no such table: nas.meetingsRuntime error near line5: no such database:Om01s2m16s1m22s0m01s1m26snaslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~Runtime error near line 2: database is locked (5)...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39068
|
1441
|
66
|
2026-05-14T06:33:50.716278+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740430716_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
rsync System Audio (output)_2026-05-12_07-02-06.mp rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"on_screen":true,"value":"rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K\n rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K\n rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K\n rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K\n rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K\n rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K\n rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K\n rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K\n rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K\n rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K\n rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K\n rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K\n rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K\n rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K\n rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K\n rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K\n rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K\n rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K\n rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K\n rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K\n rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K\n rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K\n rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K\n rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K\n rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K\n rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K\n rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K\n rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K\n rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K\n rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K\n rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K\n rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K\n rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K\n rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K\n rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K\n rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K\n rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K\n rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K\n rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K\n rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K\n rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K\n rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K\n rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K\n rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K\n rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K\n rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K\n rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K\n rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K\n rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K\n rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K\n rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K\n rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K\n rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K\n rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K\n rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K\n rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K\n rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K\n rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K\n rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K\n rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K\n rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K\n rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K\n rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K\n rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K\n rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K\n rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K\n rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K\n rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K\n rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K\n rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K\n rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K\n rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K\n rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K\n rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K\n rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K\n rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K\n rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K\n rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K\n rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K\n rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K\n rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K\n rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K\n rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K\n rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K\n rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K\n rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K\n rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K\n rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K\n rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K\n rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K\n rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K\n rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K\n rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K\n rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K\n rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K\n rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K\n rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K\n rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K\n rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K\n rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K\n rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K\n rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K\n rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K\n rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K\n rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K\n rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K\n rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K\n rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K\n rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K\n rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K\n rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-16.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-11-46.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-15.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-12-45.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-13-45.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-15.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-14-45.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-15.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-15-45.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-15.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-16-45.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-14.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-17-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-14.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-18-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-19-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-20-44.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-21-44.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-14.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-22-44.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-14.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-23-44.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-14.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-24-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-13.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-25-43.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-13.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-26-43.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-13.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-27-43.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-13.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-28-43.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-12.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-29-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-12.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-30-42.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-11.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-31-41.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-11.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-32-41.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-10.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-33-40.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-10.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-34-40.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-10.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-35-40.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-09.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-36-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-37-39.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-09.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-38-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-09.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-39-39.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-40-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-09.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-41-39.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-09.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-42-38.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-08.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-43-38.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-08.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-44-37.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-07.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-45-36.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-05.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-46-35.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-05.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-47-34.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-03.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-48-33.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-03.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-49-33.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-03.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-50-33.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-02.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-51-32.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-01.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-52-31.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-01.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-53-30.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-00.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-54-30.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-00.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-29.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-55-59.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-29.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-56-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-29.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-57-59.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-28.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-58-58.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-28.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_11-59-58.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-27.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-00-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-27.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-01-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-02-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-03-57.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-04-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-05-56.mp4 → NAS ✓ 226K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-06-56.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-26.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-07-56.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-08-55.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-25.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-09-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-25.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-10-55.mp4 → NAS ✓ 197K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-25.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-11-55.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-24.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-12-54.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-24.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-13-53.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-14-53.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-23.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-15-53.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-23.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-16-53.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-17-53.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-18-52.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-22.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-19-52.mp4 → NAS ✓ 227K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-20-51.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-21.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-21-51.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-21.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-22-51.mp4 → NAS ✓ 242K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-11.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_12-59-41.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-00-11.mp4 → NAS ✓ 194K\n rsync MacBook Pro Microphone (input)_2026-05-12_13-35-39.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-08-11.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-10-40.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-15-09.mp4 → NAS ✓ 198K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-21-38.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-12_14-22-38.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-21-56.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-21-56.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-22-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-22-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-22-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-23-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-28.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-23-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-23-58.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-24-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-28.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-24-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-24-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-28.mp4 → NAS ✓ 195K\n rsync System Audio (output)_2026-05-12_17-25-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-25-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-25-58.mp4 → NAS ✓ 5.0K\n rsync System Audio (output)_2026-05-12_17-26-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-26-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-26-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-27-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-27-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-27-58.mp4 → NAS ✓ 194K\n rsync System Audio (output)_2026-05-12_17-28-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-28-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-28-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-29-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-29-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-29-58.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-30-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-28.mp4 → NAS ✓ 196K\n rsync System Audio (output)_2026-05-12_17-30-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-30-58.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-12_17-31-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-31-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-31-58.mp4 → NAS ✓ 199K\n rsync System Audio (output)_2026-05-12_17-32-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-32-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-32-58.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-33-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-33-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-33-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-34-28.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-28.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-34-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-34-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-35-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-35-58.mp4 → NAS ✓ 8.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-35-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-36-28.mp4 → NAS ✓ 15K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-36-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-36-58.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-37-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-28.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-12_17-37-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-37-58.mp4 → NAS ✓ 206K\n rsync System Audio (output)_2026-05-12_17-38-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-38-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-38-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-39-28.mp4 → NAS ✓ 12K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-39-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-39-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-40-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-40-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-40-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-41-28.mp4 → NAS ✓ 9.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-28.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-12_17-41-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-41-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-42-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-28.mp4 → NAS ✓ 203K\n rsync System Audio (output)_2026-05-12_17-42-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-42-58.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-12_17-43-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-28.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-12_17-43-58.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-43-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-44-28.mp4 → NAS ✓ 6.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-44-58.mp4 → NAS ✓ 7.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-44-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-45-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-45-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-45-58.mp4 → NAS ✓ 200K\n rsync System Audio (output)_2026-05-12_17-46-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-46-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-46-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-47-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-28.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-12_17-47-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-47-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-48-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-48-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-49-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-28.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-49-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-49-58.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-12_17-50-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-50-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-50-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-51-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-28.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-51-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-51-58.mp4 → NAS ✓ 204K\n rsync System Audio (output)_2026-05-12_17-52-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-28.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-52-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-52-58.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-53-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-28.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-12_17-53-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-53-58.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-12_17-54-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-28.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-12_17-54-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-54-58.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-12_17-55-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-28.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-12_17-55-58.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-55-58.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-12_17-56-28.mp4 → NAS ✓ 5.0K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-56-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-58-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_17-59-28.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-28.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-00-58.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-01-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-04-58.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-08-27.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-27.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-09-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-27.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-10-57.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-27.mp4 → NAS ✓ 218K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-11-57.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-12-57.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-14-57.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-27.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-15-57.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-16-57.mp4 → NAS ✓ 221K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-27.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-19-57.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-27.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-20-56.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-26.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-21-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-22-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-26.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-23-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-24-56.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-25-56.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-26-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-26.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-28-56.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-29-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-30-56.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-31-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-32-56.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-33-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-34-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-35-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-26.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-36-56.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-26.mp4 → NAS ✓ 201K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-37-56.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-26.mp4 → NAS ✓ 199K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-38-56.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-26.mp4 → NAS ✓ 200K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-39-56.mp4 → NAS ✓ 195K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-26.mp4 → NAS ✓ 198K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-40-56.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-41-26.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-42-26.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-43-26.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-44-26.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-12_18-45-26.mp4 → NAS ✓ 207K\n audio files total: 1113 file(s), 145M\n\n[+09m26s] ▶ Copying screenpipe logs for 2026-05-12\n rsync logs → NAS ✓ 1 file(s), 288K\n\n[2026-05-13 21:46:00] Archive DB size: 2.0G\n[2026-05-13 21:46:00] Total time: 9m26s\n[2026-05-13 21:46:00] Sync complete for 2026-05-12\n[2026-05-13 21:46:00] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:19] ========================================\n[2026-05-14 09:28:19] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n[2026-05-14 09:28:19] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13\n[2026-05-14 09:28:31] ========================================\n[2026-05-14 09:28:31] Screenpipe sync starting for: 2026-05-13\n[2026-05-14 09:28:31] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (5.6G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (2.0G)\n Data dir: OK (263 files, 541M)\n\n[+00m04s] ▶ Counting source rows for 2026-05-13\n frames: 9586\n elements: 1272090\n ui_events: 9151\n ocr_text: 2829\n meetings: 0\n audio_chunks: 1295\n audio_transcriptions: 102\n\n[+00m06s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m06s] ▶ Syncing vision data for 2026-05-13\n video_chunks ✓ 0m01s\n frames (9586 rows) ✓ 2m16s\n ocr_text (2829 rows) ✓ 1m22s\n ui_events (9151 rows) ✓ 0m01s\n elements (1272090 rows) ✓ 1m26s\n meetings (0 rows) ⠋ Runtime error near line 2: database is locked (5)\nParse error near line 3: no such table: nas.meetings\nRuntime error near line 5: no such database: nas\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-129-190:~","depth":1,"bounds":{"left":0.42916667,"top":0.033333335,"width":0.14305556,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-7507841242555126662
|
4383911395047157063
|
visual_change
|
accessibility
|
NULL
|
rsync System Audio (output)_2026-05-12_07-02-06.mp rsync System Audio (output)_2026-05-12_07-02-06.mp4 → NAS ✓ 252K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-02-36.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-02-42.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-03-04.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-12.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-03-31.mp4 → NAS ✓ 264K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-03-42.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-04-00.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-12.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-04-29.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-04-42.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-04-59.mp4 → NAS ✓ 253K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-11.mp4 → NAS ✓ 204K
rsync System Audio (output)_2026-05-12_07-05-27.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-05-41.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-12_07-05-57.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-11.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-12_07-06-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-06-41.mp4 → NAS ✓ 199K
rsync System Audio (output)_2026-05-12_07-06-56.mp4 → NAS ✓ 247K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-11.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-07-24.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-07-40.mp4 → NAS ✓ 206K
rsync System Audio (output)_2026-05-12_07-07-51.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-10.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-12_07-08-20.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-08-40.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-12_07-08-47.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-10.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-17.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-09-40.mp4 → NAS ✓ 223K
rsync System Audio (output)_2026-05-12_07-09-45.mp4 → NAS ✓ 249K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-09.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-10-13.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-10-39.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-10-42.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-09.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-11-11.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-11-39.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-12_07-12-09.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-09.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-12-38.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-12-39.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-12_07-13-08.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-09.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-12_07-13-38.mp4 → NAS ✓ 106K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-13-39.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-12_07-14-07.mp4 → NAS ✓ 14K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-08.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-12_07-14-36.mp4 → NAS ✓ 44K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-14-38.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-12_07-15-06.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-08.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-12_07-15-35.mp4 → NAS ✓ 5.0K
rsync LakyLak bose qc35 II (input)_2026-05-12_07-15-38.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-12_07-16-05.mp4 → NAS ✓ 5.0K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-29.mp4 → NAS ✓ 43K
rsync MacBook Pro Microphone (input)_2026-05-12_07-16-37.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-16-35.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-16-47.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-17-05.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-17-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-17-49.mp4 → NAS ✓ 56K
rsync System Audio (output)_2026-05-12_07-18-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-19.mp4 → NAS ✓ 66K
rsync System Audio (output)_2026-05-12_07-18-34.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-18-49.mp4 → NAS ✓ 137K
rsync System Audio (output)_2026-05-12_07-19-04.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-19.mp4 → NAS ✓ 148K
rsync System Audio (output)_2026-05-12_07-19-33.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-19-49.mp4 → NAS ✓ 93K
rsync System Audio (output)_2026-05-12_07-20-03.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-20-19.mp4 → NAS ✓ 110K
rsync System Audio (output)_2026-05-12_07-20-33.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_07-20-49.mp4 → NAS ✓ 182K
rsync System Audio (output)_2026-05-12_07-21-03.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_07-21-19.mp4 → NAS ✓ 128K
rsync System Audio (output)_2026-05-12_07-21-33.mp4 → NAS ✓ 223K
rsync soundcore AeroClip (input)_2026-05-12_07-21-49.mp4 → NAS ✓ 68K
rsync System Audio (output)_2026-05-12_07-22-02.mp4 → NAS ✓ 90K
rsync soundcore AeroClip (input)_2026-05-12_07-22-19.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-22-32.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_07-22-49.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-23-02.mp4 → NAS ✓ 210K
rsync soundcore AeroClip (input)_2026-05-12_07-23-19.mp4 → NAS ✓ 27K
rsync System Audio (output)_2026-05-12_07-23-32.mp4 → NAS ✓ 84K
rsync soundcore AeroClip (input)_2026-05-12_07-23-49.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-24-02.mp4 → NAS ✓ 209K
rsync soundcore AeroClip (input)_2026-05-12_07-24-19.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-24-32.mp4 → NAS ✓ 103K
rsync soundcore AeroClip (input)_2026-05-12_07-24-49.mp4 → NAS ✓ 55K
rsync System Audio (output)_2026-05-12_07-25-01.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_07-25-19.mp4 → NAS ✓ 20K
rsync System Audio (output)_2026-05-12_07-25-31.mp4 → NAS ✓ 135K
rsync soundcore AeroClip (input)_2026-05-12_07-25-49.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-26-01.mp4 → NAS ✓ 174K
rsync soundcore AeroClip (input)_2026-05-12_07-26-19.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-26-31.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-26-49.mp4 → NAS ✓ 29K
rsync System Audio (output)_2026-05-12_07-27-01.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_07-27-19.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-27-31.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-27-49.mp4 → NAS ✓ 44K
rsync System Audio (output)_2026-05-12_07-28-01.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-28-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-28-31.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_07-28-49.mp4 → NAS ✓ 35K
rsync System Audio (output)_2026-05-12_07-29-00.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_07-29-19.mp4 → NAS ✓ 24K
rsync System Audio (output)_2026-05-12_07-29-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-29-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-30-00.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-19.mp4 → NAS ✓ 42K
rsync System Audio (output)_2026-05-12_07-30-30.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-30-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-31-00.mp4 → NAS ✓ 62K
rsync soundcore AeroClip (input)_2026-05-12_07-31-19.mp4 → NAS ✓ 21K
rsync System Audio (output)_2026-05-12_07-31-30.mp4 → NAS ✓ 134K
rsync soundcore AeroClip (input)_2026-05-12_07-31-49.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-31-59.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_07-32-19.mp4 → NAS ✓ 41K
rsync System Audio (output)_2026-05-12_07-32-29.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_07-32-49.mp4 → NAS ✓ 36K
rsync System Audio (output)_2026-05-12_07-32-59.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_07-33-18.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-33-29.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-33-48.mp4 → NAS ✓ 79K
rsync System Audio (output)_2026-05-12_07-33-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-18.mp4 → NAS ✓ 82K
rsync System Audio (output)_2026-05-12_07-34-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-34-48.mp4 → NAS ✓ 91K
rsync System Audio (output)_2026-05-12_07-34-58.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-18.mp4 → NAS ✓ 71K
rsync System Audio (output)_2026-05-12_07-35-28.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-35-48.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-35-58.mp4 → NAS ✓ 158K
rsync soundcore AeroClip (input)_2026-05-12_07-36-18.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-36-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-36-48.mp4 → NAS ✓ 22K
rsync System Audio (output)_2026-05-12_07-36-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-18.mp4 → NAS ✓ 33K
rsync System Audio (output)_2026-05-12_07-37-27.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-37-48.mp4 → NAS ✓ 19K
rsync System Audio (output)_2026-05-12_07-37-57.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-18.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-38-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-38-48.mp4 → NAS ✓ 40K
rsync System Audio (output)_2026-05-12_07-38-56.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-18.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-39-26.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-39-48.mp4 → NAS ✓ 32K
rsync System Audio (output)_2026-05-12_07-39-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-40-25.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-40-55.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-41-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-41-48.mp4 → NAS ✓ 28K
rsync System Audio (output)_2026-05-12_07-41-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-18.mp4 → NAS ✓ 45K
rsync System Audio (output)_2026-05-12_07-42-24.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-42-48.mp4 → NAS ✓ 67K
rsync System Audio (output)_2026-05-12_07-42-54.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-18.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-43-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-43-47.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-43-53.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-44-23.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-44-47.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-44-53.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-19.mp4 → NAS ✓ 37K
rsync System Audio (output)_2026-05-12_07-45-22.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-45-49.mp4 → NAS ✓ 23K
rsync System Audio (output)_2026-05-12_07-45-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-46-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-46-21.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-46-51.mp4 → NAS ✓ 5.0K
rsync System Audio (output)_2026-05-12_07-47-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-19.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-47-51.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-47-51.mp4 → NAS ✓ 16K
rsync System Audio (output)_2026-05-12_07-48-21.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-21.mp4 → NAS ✓ 15K
rsync System Audio (output)_2026-05-12_07-48-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-48-51.mp4 → NAS ✓ 14K
rsync System Audio (output)_2026-05-12_07-49-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-21.mp4 → NAS ✓ 11K
rsync System Audio (output)_2026-05-12_07-49-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-49-51.mp4 → NAS ✓ 6.0K
rsync System Audio (output)_2026-05-12_07-50-20.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-27.mp4 → NAS ✓ 25K
rsync System Audio (output)_2026-05-12_07-50-50.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-50-59.mp4 → NAS ✓ 10K
rsync System Audio (output)_2026-05-12_07-51-19.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-29.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-51-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-51-59.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-29.mp4 → NAS ✓ 17K
rsync System Audio (output)_2026-05-12_07-52-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-52-59.mp4 → NAS ✓ 13K
rsync System Audio (output)_2026-05-12_07-53-18.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-29.mp4 → NAS ✓ 18K
rsync System Audio (output)_2026-05-12_07-53-48.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-53-59.mp4 → NAS ✓ 9.0K
rsync System Audio (output)_2026-05-12_07-54-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-29.mp4 → NAS ✓ 7.0K
rsync System Audio (output)_2026-05-12_07-54-47.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-54-59.mp4 → NAS ✓ 12K
rsync System Audio (output)_2026-05-12_07-55-17.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-55-29.mp4 → NAS ✓ 38K
rsync System Audio (output)_2026-05-12_07-55-47.mp4 → NAS ✓ 170K
rsync soundcore AeroClip (input)_2026-05-12_07-55-58.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-12_07-56-16.mp4 → NAS ✓ 194K
rsync soundcore AeroClip (input)_2026-05-12_07-56-28.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-12_07-56-45.mp4 → NAS ✓ 196K
rsync soundcore AeroClip (input)_2026-05-12_07-56-58.mp4 → NAS ✓ 159K
rsync System Audio (output)_2026-05-12_07-57-15.mp4 → NAS ✓ 230K
rsync soundcore AeroClip (input)_2026-05-12_07-57-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-57-44.mp4 → NAS ✓ 238K
rsync soundcore AeroClip (input)_2026-05-12_07-57-58.mp4 → NAS ✓ 94K
rsync System Audio (output)_2026-05-12_07-58-14.mp4 → NAS ✓ 229K
rsync soundcore AeroClip (input)_2026-05-12_07-58-28.mp4 → NAS ✓ 107K
rsync System Audio (output)_2026-05-12_07-58-44.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_07-58-58.mp4 → NAS ✓ 84K
rsync System Audio (output)_2026-05-12_07-59-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-27.mp4 → NAS ✓ 52K
rsync System Audio (output)_2026-05-12_07-59-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_07-59-57.mp4 → NAS ✓ 65K
rsync System Audio (output)_2026-05-12_08-00-13.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-27.mp4 → NAS ✓ 170K
rsync System Audio (output)_2026-05-12_08-00-43.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-00-57.mp4 → NAS ✓ 163K
rsync System Audio (output)_2026-05-12_08-01-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-27.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-01-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-01-57.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-12_08-02-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-27.mp4 → NAS ✓ 161K
rsync System Audio (output)_2026-05-12_08-02-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-02-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-03-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-28.mp4 → NAS ✓ 124K
rsync System Audio (output)_2026-05-12_08-03-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-03-58.mp4 → NAS ✓ 181K
rsync System Audio (output)_2026-05-12_08-04-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-27.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-12_08-04-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-04-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-05-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-27.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-12_08-05-42.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-05-57.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-12_08-06-12.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-27.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-12_08-06-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-06-57.mp4 → NAS ✓ 247K
rsync System Audio (output)_2026-05-12_08-07-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-27.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-12_08-07-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-07-57.mp4 → NAS ✓ 136K
rsync System Audio (output)_2026-05-12_08-08-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-27.mp4 → NAS ✓ 177K
rsync System Audio (output)_2026-05-12_08-08-41.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-08-57.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-12_08-09-11.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_08-09-27.mp4 → NAS ✓ 219K
rsync soundcore AeroClip (input)_2026-05-12_08-09-57.mp4 → NAS ✓ 245K
rsync soundcore AeroClip (input)_2026-05-12_08-12-10.mp4 → NAS ✓ 58K
rsync soundcore AeroClip (input)_2026-05-12_08-12-42.mp4 → NAS ✓ 117K
rsync soundcore AeroClip (input)_2026-05-12_08-13-12.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-13-42.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-14-12.mp4 → NAS ✓ 92K
rsync soundcore AeroClip (input)_2026-05-12_08-14-42.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-15-12.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_08-15-42.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-16-12.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-16-42.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-12.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-17-42.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-18-12.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_08-19-45.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_08-20-15.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-20-45.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-21-15.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-21-45.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-22-15.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-22-45.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-23-15.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-23-45.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-24-15.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-24-45.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-25-15.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_08-25-45.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_08-26-28.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-27-00.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-27-30.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-28-00.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-28-30.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-29-00.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_08-29-30.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-30-00.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-30-30.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-31-00.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_08-31-30.mp4 → NAS ✓ 124K
rsync soundcore AeroClip (input)_2026-05-12_08-32-00.mp4 → NAS ✓ 73K
rsync soundcore AeroClip (input)_2026-05-12_08-32-30.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-32-59.mp4 → NAS ✓ 52K
rsync soundcore AeroClip (input)_2026-05-12_08-33-29.mp4 → NAS ✓ 127K
rsync soundcore AeroClip (input)_2026-05-12_08-33-59.mp4 → NAS ✓ 139K
rsync soundcore AeroClip (input)_2026-05-12_08-34-29.mp4 → NAS ✓ 169K
rsync soundcore AeroClip (input)_2026-05-12_08-34-59.mp4 → NAS ✓ 85K
rsync soundcore AeroClip (input)_2026-05-12_08-35-29.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_08-35-59.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_08-36-29.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-37-10.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_08-37-42.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_08-38-12.mp4 → NAS ✓ 123K
rsync soundcore AeroClip (input)_2026-05-12_08-38-42.mp4 → NAS ✓ 164K
rsync soundcore AeroClip (input)_2026-05-12_08-39-12.mp4 → NAS ✓ 179K
rsync soundcore AeroClip (input)_2026-05-12_08-39-42.mp4 → NAS ✓ 176K
rsync soundcore AeroClip (input)_2026-05-12_08-40-12.mp4 → NAS ✓ 173K
rsync soundcore AeroClip (input)_2026-05-12_08-40-42.mp4 → NAS ✓ 157K
rsync soundcore AeroClip (input)_2026-05-12_08-41-12.mp4 → NAS ✓ 101K
rsync soundcore AeroClip (input)_2026-05-12_08-41-42.mp4 → NAS ✓ 119K
rsync soundcore AeroClip (input)_2026-05-12_08-42-12.mp4 → NAS ✓ 79K
rsync soundcore AeroClip (input)_2026-05-12_08-42-42.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-43-12.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-43-42.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-44-12.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-44-42.mp4 → NAS ✓ 105K
rsync soundcore AeroClip (input)_2026-05-12_08-45-12.mp4 → NAS ✓ 160K
rsync soundcore AeroClip (input)_2026-05-12_08-45-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-46-11.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_08-46-41.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_08-47-11.mp4 → NAS ✓ 23K
rsync soundcore AeroClip (input)_2026-05-12_08-47-41.mp4 → NAS ✓ 47K
rsync soundcore AeroClip (input)_2026-05-12_08-48-11.mp4 → NAS ✓ 83K
rsync soundcore AeroClip (input)_2026-05-12_08-48-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_08-49-11.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_08-49-41.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_08-50-11.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_08-50-41.mp4 → NAS ✓ 125K
rsync soundcore AeroClip (input)_2026-05-12_08-51-11.mp4 → NAS ✓ 69K
rsync soundcore AeroClip (input)_2026-05-12_08-51-41.mp4 → NAS ✓ 67K
rsync soundcore AeroClip (input)_2026-05-12_08-52-11.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_08-52-41.mp4 → NAS ✓ 38K
rsync soundcore AeroClip (input)_2026-05-12_08-53-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-53-41.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_08-54-11.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_08-54-41.mp4 → NAS ✓ 14K
rsync soundcore AeroClip (input)_2026-05-12_08-55-11.mp4 → NAS ✓ 39K
rsync soundcore AeroClip (input)_2026-05-12_08-55-41.mp4 → NAS ✓ 25K
rsync soundcore AeroClip (input)_2026-05-12_08-56-11.mp4 → NAS ✓ 31K
rsync soundcore AeroClip (input)_2026-05-12_08-56-41.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_08-57-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_08-57-41.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_08-58-11.mp4 → NAS ✓ 18K
rsync soundcore AeroClip (input)_2026-05-12_08-58-41.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-11.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_08-59-41.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-11.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-00-41.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-11.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-01-41.mp4 → NAS ✓ 27K
rsync soundcore AeroClip (input)_2026-05-12_09-02-11.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-03-07.mp4 → NAS ✓ 32K
rsync soundcore AeroClip (input)_2026-05-12_09-03-39.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-04-09.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-04-39.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-05-12.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-05-44.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-06-14.mp4 → NAS ✓ 60K
rsync soundcore AeroClip (input)_2026-05-12_09-06-44.mp4 → NAS ✓ 43K
rsync soundcore AeroClip (input)_2026-05-12_09-07-14.mp4 → NAS ✓ 42K
rsync soundcore AeroClip (input)_2026-05-12_09-07-44.mp4 → NAS ✓ 37K
rsync soundcore AeroClip (input)_2026-05-12_09-08-14.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-08-44.mp4 → NAS ✓ 36K
rsync soundcore AeroClip (input)_2026-05-12_09-09-14.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-09-44.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-10-14.mp4 → NAS ✓ 10K
rsync soundcore AeroClip (input)_2026-05-12_09-10-44.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-14.mp4 → NAS ✓ 7.0K
rsync soundcore AeroClip (input)_2026-05-12_09-11-44.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-12-14.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-12-43.mp4 → NAS ✓ 35K
rsync soundcore AeroClip (input)_2026-05-12_09-13-13.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-13-43.mp4 → NAS ✓ 40K
rsync soundcore AeroClip (input)_2026-05-12_09-14-13.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-14-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-15-13.mp4 → NAS ✓ 29K
rsync soundcore AeroClip (input)_2026-05-12_09-15-43.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-16-13.mp4 → NAS ✓ 26K
rsync soundcore AeroClip (input)_2026-05-12_09-16-43.mp4 → NAS ✓ 24K
rsync soundcore AeroClip (input)_2026-05-12_09-17-13.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-17-43.mp4 → NAS ✓ 33K
rsync soundcore AeroClip (input)_2026-05-12_09-18-13.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-18-43.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-19-12.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-19-42.mp4 → NAS ✓ 8.0K
rsync soundcore AeroClip (input)_2026-05-12_09-20-18.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-20-50.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-20.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-21-59.mp4 → NAS ✓ 9.0K
rsync soundcore AeroClip (input)_2026-05-12_09-22-31.mp4 → NAS ✓ 12K
rsync soundcore AeroClip (input)_2026-05-12_09-23-01.mp4 → NAS ✓ 28K
rsync soundcore AeroClip (input)_2026-05-12_09-24-02.mp4 → NAS ✓ 5.0K
rsync soundcore AeroClip (input)_2026-05-12_09-24-34.mp4 → NAS ✓ 30K
rsync soundcore AeroClip (input)_2026-05-12_09-25-04.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-25-34.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-26-04.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-26-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-27-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-27-34.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-28-04.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-28-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-29-04.mp4 → NAS ✓ 15K
rsync soundcore AeroClip (input)_2026-05-12_09-29-34.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-30-04.mp4 → NAS ✓ 13K
rsync soundcore AeroClip (input)_2026-05-12_09-30-34.mp4 → NAS ✓ 21K
rsync soundcore AeroClip (input)_2026-05-12_09-31-04.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-31-33.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-03.mp4 → NAS ✓ 16K
rsync soundcore AeroClip (input)_2026-05-12_09-32-33.mp4 → NAS ✓ 55K
rsync soundcore AeroClip (input)_2026-05-12_09-33-03.mp4 → NAS ✓ 22K
rsync soundcore AeroClip (input)_2026-05-12_09-33-33.mp4 → NAS ✓ 11K
rsync soundcore AeroClip (input)_2026-05-12_09-34-03.mp4 → NAS ✓ 17K
rsync soundcore AeroClip (input)_2026-05-12_09-34-33.mp4 → NAS ✓ 63K
rsync soundcore AeroClip (input)_2026-05-12_09-35-03.mp4 → NAS ✓ 57K
rsync soundcore AeroClip (input)_2026-05-12_09-35-33.mp4 → NAS ✓ 64K
rsync soundcore AeroClip (input)_2026-05-12_09-36-03.mp4 → NAS ✓ 70K
rsync soundcore AeroClip (input)_2026-05-12_09-36-33.mp4 → NAS ✓ 56K
rsync soundcore AeroClip (input)_2026-05-12_09-37-03.mp4 → NAS ✓ 86K
rsync soundcore AeroClip (input)_2026-05-12_09-37-33.mp4 → NAS ✓ 66K
rsync soundcore AeroClip (input)_2026-05-12_09-38-03.mp4 → NAS ✓ 20K
rsync soundcore AeroClip (input)_2026-05-12_09-38-33.mp4 → NAS ✓ 19K
rsync soundcore AeroClip (input)_2026-05-12_09-39-28.mp4 → NAS ✓ 34K
rsync soundcore AeroClip (input)_2026-05-12_09-40-00.mp4 → NAS ✓ 53K
rsync soundcore AeroClip (input)_2026-05-12_09-40-30.mp4 → NAS ✓ 50K
rsync MacBook Pro Microphone (input)_2026-05-12_09-41-30.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-02.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-42-32.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-02.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-43-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-44-32.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-02.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-45-32.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-02.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-46-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-01.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-47-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-01.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-48-31.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-01.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_09-49-31.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-01.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_09-50-31.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-01.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_09-51-31.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-01.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-52-31.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-00.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_09-53-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-00.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_09-54-30.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-00.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_09-55-30.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-01-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-01.mp4 → NAS ✓ 221K
rsync MacBook Pro Microphone (input)_2026-05-12_10-02-30.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-00.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-03-59.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-29.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-04-59.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-29.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-05-59.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-29.mp4 → NAS ✓ 197K
rsync MacBook Pro Microphone (input)_2026-05-12_10-06-59.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-29.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-07-59.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-28.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-08-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-28.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-09-58.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-28.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-10-58.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-28.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-11-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-28.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-12-58.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-13-58.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-28.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-14-58.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-28.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-15-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-16-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-27.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-17-57.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-27.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-18-57.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-27.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-19-57.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-28-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-24.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-12_10-29-53.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-30-53.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-23.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-31-53.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-23.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-32-53.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-23.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-33-53.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-22.mp4 → NAS ✓ 199K
rsync MacBook Pro Microphone (input)_2026-05-12_10-34-52.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-22.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-35-52.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-22.mp4 → NAS ✓ 226K
rsync MacBook Pro Microphone (input)_2026-05-12_10-36-52.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-22.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-37-52.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-22.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-38-52.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-22.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-39-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-21.mp4 → NAS ✓ 218K
rsync MacBook Pro Microphone (input)_2026-05-12_10-40-51.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-41-51.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-21.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-12_10-42-51.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-21.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-12_10-43-50.mp4 → NAS ✓ 233K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-20.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-12_10-44-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-20.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-45-50.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-20.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_10-46-50.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-19.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-12_10-47-49.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-19.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-48-49.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-49-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-19.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-50-49.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-19.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-51-49.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-19.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_10-52-49.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-19.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-53-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-54-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-18.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_10-55-48.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-18.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_10-56-48.mp4 → NAS ✓ 201K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-18.mp4 → NAS ✓ 200K
rsync MacBook Pro Microphone (input)_2026-05-12_10-57-48.mp4 → NAS ✓ 198K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-18.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_10-58-48.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-18.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_10-59-47.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-17.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-12_11-00-47.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-17.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-12_11-01-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-02-47.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-03-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-17.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-04-47.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-17.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-05-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-16.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-12_11-06-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-16.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-12_11-07-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-16.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-12_11-08-46.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-16.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-12_11-09-46.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-16.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-12_11-10-46.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39066
|
1441
|
65
|
2026-05-14T06:33:41.941897+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740421941_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-129-190:~
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(46]Daily - Platform • in 12 mec2-user@ip-10-30-129-190:~-zshDOCKERO 81rsync logs→ NASDEV (-zsh)O 82APP (-zsh)|• 1 file(s), 288K883[2026-05-1321:46:00][2026-05-1321:46:00J[2026-05-1321:46:00]Archive DB size:2.00Total time:9m26sSync complete for 2026-05-12[2026-05-1321:46:00]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:19]=—————————_—————————[2026-05-1409:28:19]Screenpipe sync startingfor: 2026-05-13[2026-05-1409:28:19][+00m00s]PreflightchecksSourceDB:OK(5.6G)[2026-05-1409:28:19JERROR: NAS not mounted at /Volumes/screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:31][2026-05-1409:28:317[2026-05-1409:28:31]Screenpipesync startingfor: 2026-05-13====[+00m00s] • Preflight checksSource DB:NAS mount:Archive DB:Data dir:OKOK(5.6G)/Volumes/screenpipeexistsOK(2.0G)(263 files, 541M)[+00m04s] • Counting source rowsfor2026-05-13frames:9586elements:1272090ui_events:9151ocr_text:2829meetings:audio_chunks:1295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• Om00s• OmOOs• Om00s[+00m06s]• Syncing vision data for 2026-05-13video_chunksframes (9586 rows)ocr_text (2829 rows)ui_events (9151 rows)elements (1272090 rows)• 0m01s• 2m16s• 1m22s/ 0m01sscreenpipe"• ₴5ec2-user@ip-10-30-129-...100% [8•Thu 14 May 9:33:41181ec2-user@ip-10-20-31-14...₴7...
|
NULL
|
-2529196389534371999
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(46]Daily - Platform • in 12 mec2-user@ip-10-30-129-190:~-zshDOCKERO 81rsync logs→ NASDEV (-zsh)O 82APP (-zsh)|• 1 file(s), 288K883[2026-05-1321:46:00][2026-05-1321:46:00J[2026-05-1321:46:00]Archive DB size:2.00Total time:9m26sSync complete for 2026-05-12[2026-05-1321:46:00]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:19]=—————————_—————————[2026-05-1409:28:19]Screenpipe sync startingfor: 2026-05-13[2026-05-1409:28:19][+00m00s]PreflightchecksSourceDB:OK(5.6G)[2026-05-1409:28:19JERROR: NAS not mounted at /Volumes/screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-13[2026-05-1409:28:31][2026-05-1409:28:317[2026-05-1409:28:31]Screenpipesync startingfor: 2026-05-13====[+00m00s] • Preflight checksSource DB:NAS mount:Archive DB:Data dir:OKOK(5.6G)/Volumes/screenpipeexistsOK(2.0G)(263 files, 541M)[+00m04s] • Counting source rowsfor2026-05-13frames:9586elements:1272090ui_events:9151ocr_text:2829meetings:audio_chunks:1295audio_transcriptions: 102[+00m06s] • Initialising tables, indexes, FTScreating tablescreating indexescreating FTS tables• Om00s• OmOOs• Om00s[+00m06s]• Syncing vision data for 2026-05-13video_chunksframes (9586 rows)ocr_text (2829 rows)ui_events (9151 rows)elements (1272090 rows)• 0m01s• 2m16s• 1m22s/ 0m01sscreenpipe"• ₴5ec2-user@ip-10-30-129-...100% [8•Thu 14 May 9:33:41181ec2-user@ip-10-20-31-14...₴7...
|
39063
|
NULL
|
NULL
|
NULL
|
|
39063
|
1441
|
64
|
2026-05-14T06:33:40.556727+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740420556_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-672347756425735007
|
8631560154217327573
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39061
|
1441
|
63
|
2026-05-14T06:33:39.692520+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740419692_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2774173549646231415
|
8487585695045135317
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language...
|
39060
|
NULL
|
NULL
|
NULL
|
|
39060
|
1441
|
62
|
2026-05-14T06:33:39.178396+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740419178_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1564495554661141203
|
8631555756171865045
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39057
|
1441
|
61
|
2026-05-14T06:33:38.667862+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740418667_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1027383921525265881
|
8487585703635069909
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking...
|
39055
|
NULL
|
NULL
|
NULL
|
|
39055
|
1441
|
60
|
2026-05-14T06:33:38.156142+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740418156_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
753603231960683464
|
8635993393694665685
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39053
|
1441
|
59
|
2026-05-14T06:33:37.545699+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740417545_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-3157428958420450914
|
9135892754831379351
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your...
|
39051
|
NULL
|
NULL
|
NULL
|
|
39051
|
1441
|
58
|
2026-05-14T06:33:36.254664+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740416254_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit)....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8373049203970173812
|
8636063624999873495
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit)....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39049
|
1441
|
57
|
2026-05-14T06:33:32.481505+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740412481_m1.jpg...
|
Firefox
|
Usage | Windsurf — Work
|
1
|
windsurf.com/subscription/usage
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Usage | Windsurf
Usage | Windsurf
Close tab
JY-208 Usage | Windsurf
Usage | Windsurf
Close tab
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Dependabot alerts · jiminny/prophet
Dependabot alerts · jiminny/prophet
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
Dependabot alerts · jiminny/app
Dependabot alerts · jiminny/app
[JY-20891] Sidekick SMS issue - Jira
[JY-20891] Sidekick SMS issue - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Useful commands - Engineering - Confluence
Useful commands - Engineering - Confluence
Dev Tools - Elastic
Dev Tools - Elastic
Jiminny
Jiminny
[SRD-6853] Moxso - Potential deal stages bug - Jira
[SRD-6853] Moxso - Potential deal stages bug - Jira
CloudWatch | eu-west-1
CloudWatch | eu-west-1
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Windsurf
PRODUCTS
PRODUCTS
ENTERPRISE
ENTERPRISE
PRICING
PRICING
BLOG
BLOG
RESOURCES
RESOURCES
COMPANY
COMPANY
L
L
DOWNLOAD
DOWNLOAD
ACCOUNT
Profile
Profile
Notifications
Notifications
Settings
Settings
SUBSCRIPTION
Usage
Usage
FEATURES
Deploys
Deploys
Conversation Shares
Conversation Shares
Log out
Usage
Usage
Windsurf Usage Summary
Next billing cycle is tomorrow.
Your daily quota
97.00
% remaining
Daily quota resets every day and usage resumes once quota refreshes.
Resets
14 May, 11:00 EEST
Your weekly quota
31.00
% remaining
Weekly quota resets every week and can still limit usage after the daily reset.
Resets
17 May, 11:00 EEST
Extra usage balance available
$
-0.11
Once the quota is reached, Windsurf can continue to be used with free models.
To continue using premium models,
purchase extra usage
.
Purchase usage...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Usage | Windsurf","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Usage | Windsurf","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dependabot alerts · jiminny/prophet","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dependabot alerts · jiminny/prophet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20773] User Pilot not receiving events on report generated - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: League\\Flysystem\\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Ask Jiminny Report Generated","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Ask Jiminny Report Generated","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19957] Upgrade BE libraries - Apr - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dependabot alerts · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dependabot alerts · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20891] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20891] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6849] Recorded call does not appear on the dashboard - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6849] Recorded call does not appear on the dashboard - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Useful commands - Engineering - Confluence","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Useful commands - Engineering - Confluence","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dev Tools - Elastic","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dev Tools - Elastic","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6853] Moxso - Potential deal stages bug - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6853] Moxso - Potential deal stages bug - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | eu-west-1","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | eu-west-1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | eu-west-1","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | eu-west-1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Windsurf","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"PRODUCTS","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRODUCTS","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ENTERPRISE","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ENTERPRISE","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"BLOG","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BLOG","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RESOURCES","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"RESOURCES","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"COMPANY","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"COMPANY","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"L","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"L","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"DOWNLOAD","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"DOWNLOAD","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ACCOUNT","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Profile","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Profile","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Notifications","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SUBSCRIPTION","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Usage","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Usage","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FEATURES","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Conversation Shares","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Conversation Shares","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Log out","depth":10,"bounds":{"left":0.14097223,"top":0.0,"width":0.03715278,"height":0.023333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Usage","depth":9,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Usage","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windsurf Usage Summary","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Next billing cycle is tomorrow.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your daily quota","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"97.00","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"% remaining","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily quota resets every day and usage resumes once quota refreshes.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resets","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14 May, 11:00 EEST","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your weekly quota","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31.00","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"% remaining","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weekly quota resets every week and can still limit usage after the daily reset.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resets","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17 May, 11:00 EEST","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Extra usage balance available","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-0.11","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the quota is reached, Windsurf can continue to be used with free models.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To continue using premium models,","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"purchase extra usage","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Purchase usage","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false}]...
|
6984495974967014510
|
6355800457719906884
|
visual_change
|
accessibility
|
NULL
|
Usage | Windsurf
Usage | Windsurf
Close tab
JY-208 Usage | Windsurf
Usage | Windsurf
Close tab
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Dependabot alerts · jiminny/prophet
Dependabot alerts · jiminny/prophet
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
JY-19957 | Remove abanded sympfony debug, compose upgrade by nikolaybiaivanov · Pull Request #12022 · jiminny/app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
Userpilot | Ask Jiminny Report Generated
Userpilot | Ask Jiminny Report Generated
[JY-19957] Upgrade BE libraries - Apr - Jira
[JY-19957] Upgrade BE libraries - Apr - Jira
Dependabot alerts · jiminny/app
Dependabot alerts · jiminny/app
[JY-20891] Sidekick SMS issue - Jira
[JY-20891] Sidekick SMS issue - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Useful commands - Engineering - Confluence
Useful commands - Engineering - Confluence
Dev Tools - Elastic
Dev Tools - Elastic
Jiminny
Jiminny
[SRD-6853] Moxso - Potential deal stages bug - Jira
[SRD-6853] Moxso - Potential deal stages bug - Jira
CloudWatch | eu-west-1
CloudWatch | eu-west-1
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Windsurf
PRODUCTS
PRODUCTS
ENTERPRISE
ENTERPRISE
PRICING
PRICING
BLOG
BLOG
RESOURCES
RESOURCES
COMPANY
COMPANY
L
L
DOWNLOAD
DOWNLOAD
ACCOUNT
Profile
Profile
Notifications
Notifications
Settings
Settings
SUBSCRIPTION
Usage
Usage
FEATURES
Deploys
Deploys
Conversation Shares
Conversation Shares
Log out
Usage
Usage
Windsurf Usage Summary
Next billing cycle is tomorrow.
Your daily quota
97.00
% remaining
Daily quota resets every day and usage resumes once quota refreshes.
Resets
14 May, 11:00 EEST
Your weekly quota
31.00
% remaining
Weekly quota resets every week and can still limit usage after the daily reset.
Resets
17 May, 11:00 EEST
Extra usage balance available
$
-0.11
Once the quota is reached, Windsurf can continue to be used with free models.
To continue using premium models,
purchase extra usage
.
Purchase usage...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39047
|
1441
|
56
|
2026-05-14T06:33:29.479759+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740409479_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe Click to switch database
Screenpipe
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026
Calendar
Search across all your screen activity…
Search
AND also
second required term — both must appear in same result (optional)
Source
App
Date
dd
/
mm
/
yyyy
Calendar
(blank = all dates)
From
--
:
--
To
--
:
--
Only apps
any app (blank = all)
▾
Skip apps
none skipped
▾
FTS tip: single words work best · "exact phrase" · term1 OR term2 · use AND also for required second term · times are in your local timezone · click any result to expand
Enter a query and press Search (or Enter).
Waiting for app.screenpipe.lakylak.xyz…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Screenpipe Click to switch database","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search across all your screen activity…","depth":8,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AND also","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"second required term — both must appear in same result (optional)","depth":8,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Source","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Date","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dd","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mm","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yyyy","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"(blank = all dates)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Only apps","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"any app (blank = all)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"▾","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skip apps","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"none skipped","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"▾","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FTS tip: single words work best · \"exact phrase\" · term1 OR term2 · use AND also for required second term · times are in your local timezone · click any result to expand","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Enter a query and press Search (or Enter).","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Waiting for app.screenpipe.lakylak.xyz…","depth":5,"bounds":{"left":0.114930555,"top":0.0,"width":0.14583333,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2293120991225585806
|
8632611699633564637
|
visual_change
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe Click to switch database
Screenpipe
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026
Calendar
Search across all your screen activity…
Search
AND also
second required term — both must appear in same result (optional)
Source
App
Date
dd
/
mm
/
yyyy
Calendar
(blank = all dates)
From
--
:
--
To
--
:
--
Only apps
any app (blank = all)
▾
Skip apps
none skipped
▾
FTS tip: single words work best · "exact phrase" · term1 OR term2 · use AND also for required second term · times are in your local timezone · click any result to expand
Enter a query and press Search (or Enter).
Waiting for app.screenpipe.lakylak.xyz…...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39046
|
1441
|
55
|
2026-05-14T06:33:22.790320+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740402790_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
87680800094617920
|
8632611278743546845
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)...
|
39044
|
NULL
|
NULL
|
NULL
|
|
39044
|
1441
|
54
|
2026-05-14T06:33:22.033398+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740402033_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2799736281619125221
|
8631560154218376149
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39042
|
1441
|
53
|
2026-05-14T06:33:19.936251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740399936_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Sun
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
Mon
27
4
11
18
25
1
Tue
28
5
12
19
26
2
Wed
29
6
13
20
27
3
Thu
30
7
14
21
28
4
Fri
1
8
15
22
29
5
Sat
2
9
16
23
30
6
Sun
3
10
17
24
31
7
Clear
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Previous month","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"May 2026","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next month","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mon","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tue","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wed","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fri","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sat","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sun","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"25","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mon","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"25","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tue","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wed","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fri","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sat","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sun","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4962739004669801153
|
9137823490806799046
|
click
|
accessibility
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Sun
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
Mon
27
4
11
18
25
1
Tue
28
5
12
19
26
2
Wed
29
6
13
20
27
3
Thu
30
7
14
21
28
4
Fri
1
8
15
22
29
5
Sat
2
9
16
23
30
6
Sun
3
10
17
24
31
7
Clear
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving...
|
39039
|
NULL
|
NULL
|
NULL
|
|
39039
|
1441
|
52
|
2026-05-14T06:33:18.865580+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740398865_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1646557718382989818
|
8635993256255711959
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39037
|
1441
|
51
|
2026-05-14T06:33:17.839892+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740397839_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7159224833460644705
|
8631560704040250325
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe Dashboard
Screenpipe Dashboard
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish....
|
39036
|
NULL
|
NULL
|
NULL
|
|
39036
|
1441
|
50
|
2026-05-14T06:33:12.924924+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740392924_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-3981931068550386328
|
8632685918833748949
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39033
|
1441
|
49
|
2026-05-14T06:33:12.041593+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740392041_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8707066515858440220
|
8632826645584702421
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings....
|
39031
|
NULL
|
NULL
|
NULL
|
|
39031
|
1441
|
48
|
2026-05-14T06:33:10.700218+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740390700_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5286267328569880672
|
8632685918833748949
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39029
|
1441
|
47
|
2026-05-14T06:33:06.162835+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740386162_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2869540658439782827
|
8632611149894544349
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini...
|
39027
|
NULL
|
NULL
|
NULL
|
|
39027
|
1441
|
46
|
2026-05-14T06:33:04.935768+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740384935_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
869273819853951980
|
8487585703635086293
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39025
|
1441
|
45
|
2026-05-14T06:33:04.422314+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740384422_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5814258062349535115
|
8632685916686265301
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section....
|
39023
|
NULL
|
NULL
|
NULL
|
|
39023
|
1441
|
44
|
2026-05-14T06:33:03.248153+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740383248_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak)....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3466296926450751734
|
8632685916685216733
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak)....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39021
|
1441
|
43
|
2026-05-14T06:33:01.703056+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740381703_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4067661093690969713
|
8492090265334066135
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response...
|
39019
|
NULL
|
NULL
|
NULL
|
|
39019
|
1441
|
42
|
2026-05-14T06:33:00.912232+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740380912_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
5033023110818293923
|
8492090256744131541
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39017
|
1441
|
41
|
2026-05-14T06:33:00.245031+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740380245_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1052439651827861137
|
8635993256255712215
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said....
|
39016
|
NULL
|
NULL
|
NULL
|
|
39016
|
1441
|
40
|
2026-05-14T06:32:50.444314+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740370444_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe [archive.db · 2071.1MB]
Screenpipe
[archive.db · 2071.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Screenpipe [archive.db · 2071.1MB]","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 2071.1MB]","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3911498094355917053
|
8632611152025234397
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe [archive.db · 2071.1MB]
Screenpipe
[archive.db · 2071.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39013
|
1441
|
39
|
2026-05-14T06:32:49.050706+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740369050_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-7079954511756226053
|
8632611152042027989
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response...
|
39011
|
NULL
|
NULL
|
NULL
|
|
39011
|
1441
|
38
|
2026-05-14T06:32:47.768423+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740367768_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8541557183947622847
|
8487586657116761047
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39010
|
1441
|
37
|
2026-05-14T06:32:47.314154+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740367314_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe [archive.db · 2071.1MB]
Screenpipe
[archive.db · 2071.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026
Calendar
Petko...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Screenpipe [archive.db · 2071.1MB]","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 2071.1MB]","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Petko","depth":8,"on_screen":true,"value":"Petko","help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-3887510529154271302
|
8632611152025234397
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe [archive.db · 2071.1MB]
Screenpipe
[archive.db · 2071.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026
Calendar
Petko...
|
39007
|
NULL
|
NULL
|
NULL
|
|
39007
|
1441
|
36
|
2026-05-14T06:32:45.496933+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740365496_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7189679535657530380
|
8491948436924034007
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39005
|
1441
|
35
|
2026-05-14T06:32:42.915479+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740362915_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
798045647853488344
|
8632611149886139357
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu...
|
39003
|
NULL
|
NULL
|
NULL
|
|
39003
|
1441
|
34
|
2026-05-14T06:32:42.412431+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740362412_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
869273819853951980
|
8487585703635086293
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
39001
|
1441
|
33
|
2026-05-14T06:32:41.335697+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740361335_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8541557183947622847
|
8487586657116761047
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy...
|
39000
|
NULL
|
NULL
|
NULL
|
|
39000
|
1441
|
32
|
2026-05-14T06:32:30.055660+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740350055_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe [archive.db · 2071.1MB]
Screenpipe
[archive.db · 2071.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026
Calendar
Search across all your screen activity…
Search
AND also
second required term — both must appear in same result (optional)
Source
App
Date
dd
/
mm
/
yyyy
Calendar
(blank = all dates)
From
--
:
--
To
--
:
--
Only apps
any app (blank = all)
▾
Skip apps
none skipped
▾
FTS tip: single words work best · "exact phrase" · term1 OR term2 · use AND also for required second term · times are in your local timezone · click any result to expand
Enter a query and press Search (or Enter)....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Screenpipe [archive.db · 2071.1MB]","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 2071.1MB]","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search across all your screen activity…","depth":8,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"Search","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AND also","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"second required term — both must appear in same result (optional)","depth":8,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Source","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Date","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dd","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mm","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yyyy","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"(blank = all dates)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Only apps","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"any app (blank = all)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"▾","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skip apps","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"none skipped","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"▾","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FTS tip: single words work best · \"exact phrase\" · term1 OR term2 · use AND also for required second term · times are in your local timezone · click any result to expand","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Enter a query and press Search (or Enter).","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4258782772018790659
|
8632611149944859613
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe [archive.db · 2071.1MB]
Screenpipe
[archive.db · 2071.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
12
/
05
/
2026
Calendar
Search across all your screen activity…
Search
AND also
second required term — both must appear in same result (optional)
Source
App
Date
dd
/
mm
/
yyyy
Calendar
(blank = all dates)
From
--
:
--
To
--
:
--
Only apps
any app (blank = all)
▾
Skip apps
none skipped
▾
FTS tip: single words work best · "exact phrase" · term1 OR term2 · use AND also for required second term · times are in your local timezone · click any result to expand
Enter a query and press Search (or Enter)....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
38997
|
1441
|
31
|
2026-05-14T06:32:28.727767+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740348727_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8782485561485831234
|
8632687007607958493
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:...
|
38995
|
NULL
|
NULL
|
NULL
|
|
38995
|
1441
|
30
|
2026-05-14T06:32:26.124249+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778740346124_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage extra usage for paid Claude plans | Claude Help Center","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2 TB in 25 MB/s - Google Search","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 TB in 25 MB/s - Google Search","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe is fundamentally designed to be a","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% local, privacy-first","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":27,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. Where It Starts: The Capture Layer","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Where It Starts: The Capture Layer","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Microphone Input:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything you say into your mic.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How It Gets Transferred and Transcribed","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How It Gets Transferred and Transcribed","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe prioritizes local processing, the \"transfer\" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the transcription pipeline:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Engine:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The raw audio chunks are fed into a local speech-to-text model.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OpenAI Whisper","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Diarization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As it transcribes the text, the engine also performs \"diarization\"—a technical term for speaker identification.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details. Opens side panel.","depth":29,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Storage:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The final transcribed text is then indexed into a local","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQLite database","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The \"Work in Progress\" (WIP) Stage","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The \"Work in Progress\" (WIP) Stage","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There is a slight bottleneck between","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hearing","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the audio and","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"saving","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the text, which acts as the WIP stage:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Buffering:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Processing Queue:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finalization:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. Understanding the Folder Structure","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Understanding the Folder Structure","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The SQLite Database (","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is \"done.\"","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folders:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Temp Files:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you see rapidly changing files, temporary","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"chunks, or locked database journals (like","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sources","depth":26,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":24,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, those","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is exactly what those files are doing sitting in your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"directory and how they interact with the rest of the system.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. The \"Time Machine\" Playback","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. The \"Time Machine\" Playback","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"database along with","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"precise timestamps and file path references","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Re-processing and Model Upgrades","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Re-processing and Model Upgrades","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. The Source of Truth for Hallucinations","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. The Source of Truth for Hallucinations","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file is your fallback source of truth to verify what was actually said.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Database Views Them","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Database Views Them","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you were to open up your","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db.sqlite","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and query the tables (e.g.,","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_transcriptions","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"), you would see that the database treats the","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)_2026-05-12_07-40-48.mp4","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What happens if you delete them?","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you manually","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"rm","depth":28,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a \"file not found\" error in the background logs.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Managing the Storage Footprint","depth":26,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Managing the Storage Footprint","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Because ScreenPipe records continuously, this folder will inevitably grow over time.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Built-in Garbage Collection:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Archiving:","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you prefer to keep a permanent, searchable \"life log\" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"older","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said yes I will do that. Is there a way to setup languages to transcription?","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes I will do that. Is there a way to setup languages to transcription?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"As for setting up languages for transcription,","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes, you can configure it","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but it helps to understand how ScreenPipe handles language natively first.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How the Transcription Engine Handles Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How the Transcription Engine Handles Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, ScreenPipe uses a","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"multilingual Whisper model","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and sets the language configuration to","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-Detect","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Advantage:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Drawback:","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to Force a Specific Language","depth":26,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to Force a Specific Language","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are using the Desktop App UI:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the ScreenPipe settings.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI/Transcription","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"section.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Look for the","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Whisper Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transcription Language","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dropdown.","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Change it from \"Auto\" to your specific language (e.g., English, Bulgarian, or Slovak).","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you are running ScreenPipe via CLI/Config:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can modify your underlying configuration (usually found in","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~/.screenpipe/pipe.json","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.134375,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Slovak)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Bulgarian)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(English)","depth":29,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"on_screen":true,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4561217559374952988
|
8632611141304593373
|
click
|
accessibility
|
NULL
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
Manage extra usage for paid Claude plans | Claude Help Center
Manage extra usage for paid Claude plans | Claude Help Center
2 TB in 25 MB/s - Google Search
2 TB in 25 MB/s - Google Search
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
You said
Exaplin me: how does the ScreenPipe audio recording work? Where did it start? How is it getting transferred and transcribed? Is there some work in progress stage? How can I see from the folder structure what has been done and what hasn't been done?
Listen
Show thinking
Gemini said
Gemini said
Here is a breakdown of how ScreenPipe handles audio recording, from the moment it captures sound to how it organizes the data on your machine.
ScreenPipe is fundamentally designed to be a
100% local, privacy-first
application, meaning the vast majority of its processing happens directly on your hardware without relying on the cloud.
View source details. Opens side panel.
1. Where It Starts: The Capture Layer
1. Where It Starts: The Capture Layer
The process begins locally by tapping directly into your operating system’s audio routing. ScreenPipe simultaneously captures two separate audio streams:
System Audio:
Everything your computer outputs (e.g., the voices of other people in a Zoom or Teams meeting, a YouTube video, or Spotify).
Microphone Input:
Everything you say into your mic.
View source details. Opens side panel.
Because ScreenPipe acts as a 24/7 background process, it continuously listens to these streams and breaks the continuous audio into manageable chunks to prepare them for the next stage.
2. How It Gets Transferred and Transcribed
2. How It Gets Transferred and Transcribed
Because ScreenPipe prioritizes local processing, the "transfer" step is incredibly short. The audio data never leaves your machine unless you explicitly set up a cloud plugin.
Here is the transcription pipeline:
The Engine:
The raw audio chunks are fed into a local speech-to-text model.
By default, ScreenPipe uses
OpenAI Whisper
running locally on your hardware. (Users can also configure it to use cloud providers like Deepgram if they need faster processing, but local Whisper is the standard).
View source details. Opens side panel.
Diarization:
As it transcribes the text, the engine also performs "diarization"—a technical term for speaker identification.
It analyzes the audio to distinguish between your voice and the voices of others, labeling who said what.
View source details. Opens side panel.
Storage:
The final transcribed text is then indexed into a local
SQLite database
. This database uses Full-Text Search (FTS5), which is what allows you to instantly search for a phrase you heard in a meeting three weeks ago.
3. The "Work in Progress" (WIP) Stage
3. The "Work in Progress" (WIP) Stage
There is a slight bottleneck between
hearing
the audio and
saving
the text, which acts as the WIP stage:
Buffering:
Audio is recorded into a temporary buffer in your system's RAM or written as temporary chunk files on your disk.
Processing Queue:
Whisper requires CPU/GPU resources to transcribe. If you are having a rapid, multi-person conversation, the raw audio chunks line up in a processing queue.
Finalization:
Once the AI finishes transcribing a chunk, the text is committed to the SQLite database alongside a timestamp, and the raw audio is compressed and saved so you can play it back later.
4. Understanding the Folder Structure
4. Understanding the Folder Structure
All of ScreenPipe's data lives locally on your machine (usually in a hidden directory like
~/.screenpipe
on Mac/Linux or in your AppData folder on Windows). You can determine what has been processed by looking at a few key areas in this directory:
The SQLite Database (
):
This is the master ledger. If text exists inside this database, it means the audio has been fully transcribed, diarized, and is "done."
The
or
folders:
This is where the compressed, raw audio files and JPEG screenshots are stored permanently. Think of this as the raw archive.
Temp Files:
If you see rapidly changing files, temporary
chunks, or locked database journals (like
), this indicates the system is actively processing a backlog of audio (the WIP stage). Once the engine catches up, these temporary chunk files are usually cleared out or moved to permanent storage, and the database updates.
Are you setting up ScreenPipe for a specific workflow (like summarizing meetings or tracking your daily tasks), or just exploring how the architecture works under the hood?
Sources
Sources
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
You said I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
You said
I see the files in ~/.screenpipe/data/ as LakyLak bose qc35 II (input)_2026-05-12_06-49-17.mp4 or MacBook Pro Microphone (input)_2026-05-12_12-17-23.mp4 or soundcore AeroClip (input)_2026-05-12_07-40-48.mp4 or System Audio (output)_2026-05-11_06-17-14.mp4. Are these used for anything after transcribing and storing in sqlite db?
Expand
Listen
Show thinking
Gemini said
Gemini said
Yes, those
.mp4
files are absolutely still used after the transcription process is complete. They are not temporary processing chunks; they act as your permanent media archive.
Here is exactly what those files are doing sitting in your
~/.screenpipe/data/
directory and how they interact with the rest of the system.
1. The "Time Machine" Playback
1. The "Time Machine" Playback
The primary reason ScreenPipe keeps these files is for audio playback. When Whisper transcribes your meetings or ambient audio, it writes the text into the
db.sqlite
database along with
precise timestamps and file path references
.
When you search your ScreenPipe history for a specific conversation, the UI doesn't just show you the text—it uses the file path stored in the database to pull up that specific
.mp4
file and starts playing it at the exact second the keyword was spoken. Without these files, you get the transcript, but you lose the ability to actually listen to the context, tone, or nuance of the original conversation.
2. Re-processing and Model Upgrades
2. Re-processing and Model Upgrades
Local LLMs and transcription models are improving rapidly. Right now, your system might be using a quantized Whisper model to balance CPU load with accuracy. If you later decide to run a heavier, more accurate model—or if a radically better speaker diarization algorithm is released—having the raw
.mp4
files allows you to re-process historical audio. Without the raw input files, your data is permanently locked to the quality of the transcription model you were running on May 12th.
3. The Source of Truth for Hallucinations
3. The Source of Truth for Hallucinations
Speech-to-text engines, even great ones, occasionally hallucinate or misinterpret technical jargon, overlapping voices, or background noise. If a database query returns a completely nonsensical sentence, that
.mp4
file is your fallback source of truth to verify what was actually said.
How the Database Views Them
How the Database Views Them
If you were to open up your
db.sqlite
and query the tables (e.g.,
audio_transcriptions
), you would see that the database treats the
~/.screenpipe/data/
folder essentially as a blob storage backend. The tables contain columns acting as soft foreign keys pointing to filenames like
soundcore AeroClip (input)_2026-05-12_07-40-48.mp4
.
What happens if you delete them?
If you manually
rm
those files to free up space on your Mac's SSD, ScreenPipe won't crash. The SQLite database will still hold all your searchable text. However, any attempt to play back the audio for those older transcripts will silently fail or throw a "file not found" error in the background logs.
Managing the Storage Footprint
Managing the Storage Footprint
Because ScreenPipe records continuously, this folder will inevitably grow over time.
Built-in Garbage Collection:
ScreenPipe usually handles this automatically based on retention settings (e.g., deleting media older than 30 days or when the folder hits a specific GB limit).
Archiving:
If you prefer to keep a permanent, searchable "life log" without eating up your local SSD space, you don't necessarily have to let ScreenPipe delete them. You could script a simple cron job to regularly
older
files to your massive 4-drive RAID 5 array, replacing the local files with symlinks. This would keep the database references intact while offloading the heavy media storage to your NAS.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said yes I will do that. Is there a way to setup languages to transcription?
You said
yes I will do that. Is there a way to setup languages to transcription?
Listen
Show thinking
Gemini said
Gemini said
That is a solid plan. Offloading those older media files to your 4-drive RAID 5 setup (or even the secondary SSD-only Beelink NAS if you end up building it) will keep your local SSD lean while keeping your database searchable.
As for setting up languages for transcription,
yes, you can configure it
, but it helps to understand how ScreenPipe handles language natively first.
How the Transcription Engine Handles Language
How the Transcription Engine Handles Language
By default, ScreenPipe uses a
multilingual Whisper model
and sets the language configuration to
Auto-Detect
.
When a new audio chunk comes in, the model listens to the first few seconds of audio, guesses the language, and transcribes the rest of that chunk using that assumption.
The Advantage:
If you are watching a tutorial in English, and then an hour later you are in a Zoom call speaking Bulgarian, ScreenPipe will automatically switch gears without you having to touch the settings.
The Drawback:
Auto-detect can sometimes guess wrong, especially if there is heavy background noise, if someone starts a sentence with a foreign loanword, or if you are rapidly code-switching between Slovak and English in the same conversation. When it guesses wrong, it might try to force Slovak words into English spelling, resulting in gibberish.
How to Force a Specific Language
How to Force a Specific Language
If you want to ensure maximum accuracy and you know you will primarily be recording in one language for a specific period, you can explicitly set the language. This also slightly speeds up the processing because the model skips the detection phase.
If you are using the Desktop App UI:
Open the ScreenPipe settings.
Navigate to the
Audio
or
AI/Transcription
section.
Look for the
Whisper Language
or
Transcription Language
dropdown.
Change it from "Auto" to your specific language (e.g., English, Bulgarian, or Slovak).
If you are running ScreenPipe via CLI/Config:
You can modify your underlying configuration (usually found in
~/.screenpipe/pipe.json
or by passing a flag when starting the daemon) to force a specific language code. You would use the standard ISO language codes:
(Slovak)
(Bulgarian)
(English)
If you find yourself frequently jumping between those three languages, your best bet is to leave it on Auto-Detect and perhaps run a slightly larger, more accurate Whisper model (like Whisper 'Small' or 'Base' instead of 'Tiny') if your hardware has the headroom for it.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone...
|
NULL
|
NULL
|
NULL
|
NULL
|