I Tested an Open-Source Alternative to Windows Recall That Works on Any PC

In Short
  • OpenRecall is an open-source and free alternative to Windows Recall. It works on any x86 PC and without an NPU.
  • The processing is done locally using small AI models and embeddings are saved in a local SQLite database.
  • However, there is no encryption provided to screenshots and the index file which can be a major security concern.

After announcing Recall AI at the Copilot+ PC event, Microsoft faced backlash from the Windows community over privacy and security concerns. Microsoft finally made the Recall feature opt-in by default and added “just-in-time” decryption for improved security. And now, Microsoft has delayed the Recall feature and will be previewing it first in the Windows Insider Program before the official rollout.

It means that Recall AI will not be available on Copilot+ PCs which is shipping on June 18. Nevertheless, if you want to test an open-source alternative to Windows Recall, check out OpenRecall. It runs on all kinds of PCs (x86, Windows, Linux, macOS) and does not require a separate NPU.

OpenRecall Runs on Intel and AMD PCs Without an NPU

OpenRecall is an open-source project (GitHub) that takes screenshots of your screen and analyzes them using small AI models on the device. The approach is similar to Microsoft’s Recall implementation. However, you can use it on x86 Intel/AMD PCs as well, and it doesn’t require an NPU.

openrecall comparison with windows recall
Image Courtesy: OpenRecall via GitHub

OpenRecall analyzes texts and images and stores the embeddings in an SQLite database on your PC. It also has a user-friendly web UI where you can semantically search and find past activities.

openrecall database

What I don’t like is that the screenshots and DB file are stored under C:\Users\username\AppData\Roaming\openrecall and anyone can access it. Currently, there is no encryption provided. I was able to open the DB file using SQLite Browser. So from a security standpoint, OpenRecall is not quite private and secure.

openrecall database in sqlite browser

The project mentions that encryption is on the cards and it will be implemented in future releases. In addition, app filtering, audio transcription, and improved visual search will also be added in the future.

Overall, I like that users can run a Recall-like feature on non-Copilot+ PCs, without buying new hardware. However, the lack of encryption is a major concern. If you want to test OpenRecall on your PC, follow our guide below.

How to Run OpenRecall on Any PC

python -m pip install --upgrade --no-cache-dir git+https://github.com/openrecall/openrecall.git
install openrecall via terminal
  • After that, simply run the below command to start the OpenRecall app.
python -m openrecall.app
local server of openrecall
  • Open the localhost address in a web browser and here, you can find all your activities with a slider, just like Windows recall. You can also find the date and time of each activity.
openrecall demo
  • Next, I searched “India vs USA” match in Google and later in OpenRecall, I simply typed “cricket” and it brought up the Google search result. That’s semantic search for you.
search activities using openrecall

Keep in mind that OpenRecall doesn’t allow you to extract texts using OCR yet. Also, for visual searches, it doesn’t work well. Perhaps, it requires a small vision model to perform on-device object detection. However, that may be taxing on PC’s resources. Nevertheless, in my testing, OpenRecall’s operation consumed around 500MB of RAM and Python’s CPU usage was close to 20%.

So this is how you can use an open-source alternative to Windows Recall on your existing Windows PC. If you are facing any issues, let us know in the comment section below.

Comments 0
Leave a Reply

Loading comments...