Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/VedankPurohit/LiveRecall
Welcome to **LiveRecall**, the open-source alternative to Microsoft's Recall. LiveRecall captures snapshots of your screen and allows you to recall them using natural language queries, leveraging semantic search technology. For added security, all images are encrypted.
https://github.com/VedankPurohit/LiveRecall
computer-vision memory productivity python recall sementic
Last synced: 3 days ago
JSON representation
Welcome to **LiveRecall**, the open-source alternative to Microsoft's Recall. LiveRecall captures snapshots of your screen and allows you to recall them using natural language queries, leveraging semantic search technology. For added security, all images are encrypted.
- Host: GitHub
- URL: https://github.com/VedankPurohit/LiveRecall
- Owner: VedankPurohit
- License: mit
- Created: 2024-06-13T03:20:54.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-26T04:46:34.000Z (6 months ago)
- Last Synced: 2024-07-26T12:28:42.533Z (6 months ago)
- Topics: computer-vision, memory, productivity, python, recall, sementic
- Language: Python
- Homepage:
- Size: 347 KB
- Stars: 112
- Watchers: 5
- Forks: 7
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome_ai_agents - LiveRecall - LiveRecall, an open-source alternative to Microsoft's Recall, utilizes semantic search and encryption to capture and retrieve screen snapshots, enabling AI agents to assist creators in researching and augmenting tasks like journaling or blog post creation based on indexed personal activities [GitHub](https://github.com/VedankPurohit/LiveRecall) (Learning / Repositories)
README
# LiveRecall
Welcome to **LiveRecall**, the open-source alternative to Microsoft's Recall. LiveRecall captures snapshots of your screen and allows you to recall them using natural language queries, leveraging semantic search technology. For added security, all images are encrypted.
Get an idea of what Microsoft Recall is -
[Tweet](https://x.com/elonmusk/status/1792690964672450971?t=LeVxPsxW0VopuLltIBfWdA&s=19)[Security risks of Recall AI by Microsoft](https://github.com/xaitax/TotalRecall)
## Overview
### What Does LiveRecall Do?
LiveRecall is designed to help you easily find and recall specific moments you’ve seen on your screen. Imagine these scenarios:
- You saw a blue shirt online but can’t remember where.
- You received a meme or message but can’t recall who sent it or on which platform.![LiveRecall Infrance](Images/Screenshot%202024-06-13%20083549.png)
LiveRecall addresses these needs by capturing screenshots whenever a change is detected on your screen and at regular intervals. This data is then used for recall, allowing you to describe what you’re looking for in natural language, and the appropriate image will be shown.
## Features
- **Open Source**: Fully transparent and community-driven development.
- **Semantic Search**: Retrieve your snapshots using simple natural language descriptions.
- **Continuous Capture**: Takes screenshots when changes are detected and at specified intervals.
- **Encryption**: Ensures your screenshots are securely stored with simple encryption (enhanced encryption is on the way).## Getting Started
### Prerequisites
Ensure you have the following installed on your machine:
- [Git](https://git-scm.com/downloads)
or just download this as a zip from above green buttonNote- There are bugs and persofamace issues which will be solved alongside a good GUI.
The Decision to not add a databse was done to remove friction. an oprtion to add Postgree will be added soon### Installation
1. **Clone the repository or download the code directly:**
```bash
git clone https://github.com/VedankPurohit/LiveRecall.git
```2. **Navigate to the project directory:**
```bash
cd LiveRecall
```3. **Run the setup script (only required the first time):**
On Windows:
```bash
setup.bat
```Cli - Python Must be installed
```
pip install -r requirements.txt
```This process will take some time as it sets up the necessary environment and dependencies.
4. **Launch the application:**
On Windows:
```bash
run.bat
```Cli
```
streamlit run app.py
```The duration depends on your internet connection as all required models will be downloaded.
5. **Access the web interface:**
After running `run.bat`, a URL will be displayed. Click on the URL to open the web interface. Once everything is loaded, you will see a screen similar to this:
![LiveRecall Interface](Images/Screenshot%202024-06-13%20082741.png)
6. **Encryption Password:**
- Enter a simple password for encryption and decryption.
![LiveRecall Password](Images/Screenshot%202024-06-13%20082759.png)- **Important**: This password is not stored for security reasons, so make sure to remember it.
- An enhanced encryption method is coming soon.7. **Start and Stop Capture:**
- Click **Start** to begin capturing snapshots.
- Click **Stop** to stop capturing and save the data.8. **Search Snapshots:**
Use the search bar to retrieve your screenshots using natural language queries.
## Privacy and Security
For detailed information on privacy and security of this project, please refer to the [Privacy and Security](https://github.com/VedankPurohit/LiveRecall/blob/main/Privacy%20and%20Security.md) document.
## Upcoming Features
- Proper Database Support
- Performace Improvement
- Snapshot Timeline
- Optimized Storage
- Improved Encryption
- Better GUI
- And more...## Contributing
We welcome contributions from the community! If you'd like to contribute, please fork the repository and create a pull request. For major changes, please open an issue first to discuss what you would like to change.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contact
If you have any questions, feel free to reach out:
- GitHub: [VedankPurohit](https://github.com/VedankPurohit)
Enjoy using LiveRecall!
And if you like it, give it an star