Pensieve
P
Pensieve
Overview :
Pensieve is a privacy-focused passive recording project that automatically records screen content, builds intelligent indexes, and provides a convenient web interface for retrieving historical data. Inspired by Rewind and Windows Recall, Pensieve differentiates itself by allowing users complete control over their data, avoiding transmission to untrusted data centers. Key advantages of Pensieve include easy installation, complete data control, support for full-text and vector searches, integration with Ollama, compatibility with any OpenAI API model, support for both Mac and Windows (with Linux support in development), and extensibility via plugins.
Target Users :
Target audience includes users who require privacy protection and data control, especially those with high sensitivity toward screen recording of personal computer information. Pensieve is suitable for them as it offers an open-source solution that allows users complete control over their data storage and processing, thus mitigating the risk of data leaks.
Total Visits: 474.6M
Top Region: US(19.34%)
Website Views : 47.7K
Use Cases
User A uses Pensieve to record screen activities during daily work for quick retrieval of historical records.
User B employs Pensieve's vector search feature to swiftly locate screenshots containing specific project information.
User C achieves efficient visual searches for non-text images through the integration of Pensieve with Ollama.
Features
?? Easy installation: Start using it by installing dependencies via pip.
?? Complete data control: All data is stored locally, supporting fully local operations and self-managed data processing.
?? Support for full-text and vector searches.
?? Integration with Ollama, utilizing it as the machine learning engine for Pensieve.
?? Compatibility with any OpenAI API model (e.g., OpenAI, Azure OpenAI, vLLM, etc.).
?? Support for Mac and Windows (Linux support is in development).
?? Functionality extension through plugins.
How to Use
1. Install Pensieve: Run `pip install memos` in the terminal.
2. Initialize: Execute `memos init` to set up the Pensieve configuration file and SQLite database.
3. Start the service: Run `memos enable` and `memos start` to begin screen recording and start the web service.
4. Access the web interface: Open `http://localhost:8839` in your browser.
5. Mac permission issues: On Mac, Pensieve requires screen recording permissions; please allow this when starting the program.
6. Use the appropriate embedding model: Select and configure the suitable embedding model based on the user's primary language.
7. Restart Memos service: After any configuration changes, run `memos stop` and `memos start` to restart the service.
8. Rebuild the index: If you change the embedding model, execute `memos reindex --force` to rebuild the index.
Featured AI Tools
AIbase
Empowering the Future, Your AI Solution Knowledge Base
© 2025AIbase