Passive recording project for complete data control
Top 31.6% on sourcepulse
Pensieve is a privacy-focused, open-source passive recording tool that automatically captures screenshots, indexes them, and provides a local web interface for retrieval. It targets users who want complete control over their personal data, offering an alternative to cloud-based solutions like Rewind and Windows Recall.
How It Works
Pensieve captures screenshots at a configurable interval, processing them using OCR and optional multimodal models (via Ollama) for text and visual content extraction. It then generates embeddings for semantic search and stores all data locally. An intelligent idle processing strategy and sampling mechanism aim to balance comprehensive indexing with system performance.
Quick Start & Requirements
pip install memos
pip install memos[postgresql]
requires PostgreSQL with pgvector
extension.memos init
, memos enable
, memos start
.Highlighted Details
pgvector
for improved performance with large datasets.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
sqlite3
library's enable_load_extension
support can be inconsistent across Python environments, potentially requiring environment management like Conda.5 days ago
1 day