EdgeReco FAQ
What is EdgeReco?
EdgeReco is an open-source, browser-first product recommendation engine. After a one-time sync of a small signed catalog bundle, product search, ranking, and recommendations run locally on the shopper's device.
What is Nimbus?
Nimbus is a fictional demo store used to demonstrate EdgeReco. EdgeReco is the open-source project; Nimbus is just the example storefront.
What is EdgeProc?
EdgeProc is the reusable local-first substrate that EdgeReco is built on. Its canonical repository is https://github.com/hseshadr/edge-proc. EdgeReco is the reference product built on EdgeProc. See the EdgeProc name page.
Where is the GitHub repository?
The EdgeReco repository is https://github.com/hseshadr/edge-reco. The EdgeProc substrate repository is https://github.com/hseshadr/edge-proc.
How does EdgeReco work?
EdgeReco syncs a signed, content-addressed catalog bundle to the browser and verifies it fail-closed (Ed25519 over an sha256 manifest). It then runs BM25 keyword search and FAISS vector search, combines them with Reciprocal Rank Fusion, and applies session-aware reranking from in-session interaction signals — all on-device.
Does EdgeReco require a backend for every query?
No. After the signed bundle is synced, search and ranking run locally in the browser with no per-query backend ranking call.