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
Security risks of Recall AI by Microsoft
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 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.
- 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).
Ensure you have the following installed on your machine:
- Git or just download this as a zip from above green button
Note- 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
-
Clone the repository or download the code directly:
git clone https://github.com/VedankPurohit/LiveRecall.git
-
Navigate to the project directory:
cd LiveRecall
-
Run the setup script (only required the first time):
On Windows:
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.
-
Launch the application:
On Windows:
run.bat
Cli
streamlit run app.py
The duration depends on your internet connection as all required models will be downloaded.
-
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: -
Encryption Password:
-
Start and Stop Capture:
- Click Start to begin capturing snapshots.
- Click Stop to stop capturing and save the data.
-
Search Snapshots:
Use the search bar to retrieve your screenshots using natural language queries.
For detailed information on privacy and security of this project, please refer to the Privacy and Security document.
- Proper Database Support
- Performace Improvement
- Snapshot Timeline
- Optimized Storage
- Improved Encryption
- Better GUI
- And more...
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.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions, feel free to reach out:
- GitHub: VedankPurohit
Enjoy using LiveRecall! And if you like it, give it an star