|
39450
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39450
|
|
39454
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39454
|
|
39455
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39455
|
|
39456
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39456
|
|
39457
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39457
|
|
39467
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39467
|
|
39468
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39468
|
|
39472
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39472
|
|
39473
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39473
|
|
39474
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39474
|
|
39475
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39475
|
|
39496
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39496
|
|
39497
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-status
zsh: command not found: st-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:14+03:00",
"uptime": 2866.983892584,
"fps": 0.[CREDIT_CARD],
"frames": 1762
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-16T16:37:44+03:00",
"uptime": 2894.494524792,
"fps": 0.612196701297038,
"frames": 1772
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Boosteroid%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE '%Brave%' OR app_name LIKE '%Vivaldi%' LIMIT 50;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe
10874 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
# Check if there are other DB files
find ~ -name "db.sqlite" 2>/dev/null
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlite
zsh: command not found: #
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
^C
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite
2.6G /Users/lukas/.screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"
39430
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;"
31879
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT name FROM sqlite_master WHERE type='table';" | while read t; do echo -n "$t: "; sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM $t;"; done
_sqlx_migrations: 74
video_chunks: 795
sqlite_sequence: 9
audio_chunks: 90
ocr_text: 31881
tags: 0
vision_tags: 0
audio_tags: 0
speakers: 3
speaker_embeddings: 3
audio_transcriptions: 3
ui_events: 47933
ui_events_fts: 47933
ui_events_fts_data: 446
ui_events_fts_idx: 136
ui_events_fts_docsize: 47933
ui_events_fts_config: 1
pipe_executions: 0
pipe_scheduler_state: 0
frames: 39447
meetings: 2
elements: 2543482
elements_fts: 2543482
elements_fts_data: 12214
elements_fts_idx: 5804
elements_fts_docsize: 2535889
elements_fts_config: 1
audio_transcriptions_fts: 3
audio_transcriptions_fts_data: 5
audio_transcriptions_fts_idx: 3
audio_transcriptions_fts_docsize: 3
audio_transcriptions_fts_config: 1
memories: 0
memories_fts: 0
memories_fts_data: 2
memories_fts_idx: 0
memories_fts_docsize: 0
memories_fts_config: 1
frames_fts: 39426
frames_fts_data: 11360
frames_fts_idx: 8242
frames_fts_content: 39426
frames_fts_docsize: 39426
frames_fts_config: 1
secrets: 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema frames"
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_frames_elements_ref_frame_id
ON frames(elements_ref_frame_id)
WHERE elements_ref_frame_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE app_name IS NOT NULL ORDER BY app_name LIMIT 50;"
Activity Monitor|Activity Monitor – All Processes
Alfred|Alfred
Boosteroid|Boosteroid
Boosteroid|
Calendar|Calendar
Claude|Claude
Claude|
CleanShot X|CleanShot
CleanShot X|
Code|
Code|#!/bin/bash • Untitled-1 — screenpipe [SSH: [IP_ADDRESS]]
Code|Claude Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Build screenpipe data UI… — screenpipe [SSH: [IP_ADDRESS]]
Code|report.py — screenpipe [SSH: [IP_ADDRESS]]
Code|✻ [Claude Code] elements.py (elements.py) — screenpipe [SSH: [IP_ADDRESS]]
Code|
Code|pipe.md — screenpipe [SSH: [IP_ADDRESS]]
Code|Release Notes: 1.115.0 — screenpipe [SSH: [IP_ADDRESS]]
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39497
|
|
39498
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39498
|
|
39499
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39499
|
|
39504
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39504
|
|
39505
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39505
|
|
39506
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39506
|
|
39507
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39507
|
|
39508
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39508
|
|
39513
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39513
|
|
39514
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39514
|
|
39515
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh — 176✕45...
|
iTerm2
|
-zsh — 176✕45
|
NULL
|
39515
|
|
39519
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39519
|
|
39520
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39520
|
|
39521
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39521
|
|
39522
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39522
|
|
39535
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39535
|
|
39536
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39536
|
|
39537
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39537
|
|
39538
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39538
|
|
39539
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39539
|
|
39540
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39540
|
|
39541
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39541
|
|
39546
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39546
|
|
39547
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39547
|
|
39548
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39548
|
|
39554
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39554
|
|
39555
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39555
|
|
39556
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe --help 2>&1 | grep -i -A2 "ignor\|app"
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39556
|
|
39557
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe --help 2>&1 | grep -i -A2 "ignor\|app"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39557
|
|
39558
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe --help 2>&1 | grep -i -A2 "ignor\|app"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39558
|
|
39563
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe --help 2>&1 | grep -i -A2 "ignor\|app"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39563
|
|
39564
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp) as day, COUNT(*) as frames FROM frames WHERE app_name = 'Boosteroid' GROUP BY date(timestamp) ORDER BY day DESC LIMIT 14;"
2026-04-16|1722
2026-04-15|8896
2026-04-14|2923
2026-04-13|2292
2026-04-12|1301
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;" # just a sanity check
Activity Monitor
Alfred
Boosteroid
Calendar
Error: in prepare, unrecognized token: "#"
#
^--- error here
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames ORDER BY app_name LIMIT 5;"
Activity Monitor
Alfred
Boosteroid
Calendar
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ screenpipe --help | grep -i ignor
zsh: command not found: screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ~/.screenpipe/screenpipe --help 2>&1 | grep -i -A2 "ignor\|app"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
iTerm2
|
-zsh
|
NULL
|
39564
|
|
39565
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
UW PICO 5.09 New Buffer
[ Read 15 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
UW PICO 5.09 File: /Users/lukas/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
]
}
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
nano
Close Tab
⌥⌘1
nano...
|
iTerm2
|
nano
|
NULL
|
39565
|
|
39566
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
UW PICO 5.09 New Buffer
[ Read 15 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
UW PICO 5.09 File: /Users/lukas/.screenpipe/config.json Modified
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
],
"ignored_apps"
}
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
nano
Close Tab
⌥⌘1
nano...
|
iTerm2
|
nano
|
NULL
|
39566
|
|
39567
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
UW PICO 5.09 New Buffer
[ Read 15 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
UW PICO 5.09 File: /Users/lukas/.screenpipe/config.json Modified
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
],
"ignored_apps": [
"
}
[ Unknown Command: ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
nano
Close Tab
⌥⌘1
nano...
|
iTerm2
|
nano
|
NULL
|
39567
|
|
39571
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
UW PICO 5.09 New Buffer
[ Read 15 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
UW PICO 5.09 File: /Users/lukas/.screenpipe/config.json Modified
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
],
"ignored_apps": [
"Boosteroid"
]
}
[ Unknown Command: ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
nano
Close Tab
⌥⌘1
nano...
|
iTerm2
|
nano
|
NULL
|
39571
|
|
39572
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
UW PICO 5.09 New Buffer
[ Read 15 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
UW PICO 5.09 File: /Users/lukas/.screenpipe/config.json Modified
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
],
"ignored_apps": [
"Boosteroid"
]
}
[ Unknown Command: ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
nano
Close Tab
⌥⌘1
nano...
|
iTerm2
|
nano
|
NULL
|
39572
|
|
39573
|
Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual St Code|screenpipe [SSH: [IP_ADDRESS]]
Code|Visual Studio Code
Code|Untitled-2 — screenpipe [SSH: [IP_ADDRESS]]
Code|Extension: Claude Code for VS Code — screenpipe [SSH: [IP_ADDRESS]]
Code|Getting started with Cla… — screenpipe [SSH: [IP_ADDRESS]]
Code|docker-compose.yml — screenpipe [SSH: [IP_ADDRESS]]
Control Centre|Control Centre
CoreServicesUIAgent|
Dia|Personal: GitHub - scree…
Dia|
Dia|Personal: Claude
Dia|Personal: Claude Platfor…
Dia|Personal: New Tab
Dia|Personal: western digita…
Dia|Personal: Western Digita…
Dia|Personal: Резултат от тъ…
Dia|Personal: mac studio m5…
Dia|Personal: M5 Max Mac Stu…
Dia|Personal: Laptop.bg - Те…
Dia|Personal: Apple MacBook…
Dia|Personal: Mini PC | Desk…
Dia|Personal: Apple Mac Stud…
Dia|Personal: cdclaude usage…
Dia|Personal: Page not found…
Dia|Personal: what can you d…
Dia|Personal: Meet
Dia|Personal: Meet – mie-gaw…
Dia|Work: New Tab
Dia|Work: Meet - Daily - Pla…
Dia|Personal: Configure SSH…
Dia|Personal: Amazon Web Ser…
Dia|Work: CircleCI
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM frames WHERE window_name LIKE '%Boosteroid%' OR window_name LIKE '%boosteroid%' OR app_name LIKE '%Safari%' OR app_name LIKE '%Chrome%' OR app_name LIKE '%Vivaldi%' ORDER BY app_name LIMIT 50;"
Boosteroid|Boosteroid
Google Chrome|New Tab - Google Chrome – Integration (pipedrive.jiminny.com)
Google Chrome|
Google Chrome|Welcome - Google Chrome – bullhorn.jiminny.com
Safari|Order Room Service • HBO Max
Safari|Shameless • HBO Max
Safari|DXP4800PLUS-B5F8
Safari|Location Logger
Safari|Start Page
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames WHERE app_name = 'Boosteroid' AND timestamp >= date('now', '-1 day');"
10618|2026-04-15T09:44:14.874643+00:00|2026-04-16T13:36:06.286533+00:00
UW PICO 5.09 New Buffer
[ Read 15 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
UW PICO 5.09 File: /Users/lukas/.screenpipe/config.json Modified
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
"Screenpipe Dashboard",
"Boosteroid"
],
"ignored_apps": [
"Boosteroid"
]
}
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
^C Cancel N No
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
nano
Close Tab
⌥⌘1
nano...
|
iTerm2
|
nano
|
NULL
|
39573
|