Gorse, an open source recommender system engine you feed users, items and feedback so it serves personalized recommendations over a clean REST API.
Gorse is an open source recommender system engine written in Go. You send it users, items and feedback such as clicks, stars or purchases through a REST API, and it returns personalized recommendations for each user, along with item to item and user to user neighbours, session based recommendations and popular or latest non personalized lists as a fallback. Collaborative filtering and content aware ranking run inside a single self contained process, and a built in web dashboard lets you inspect your data, review recommendations and watch the background training tasks.
It suits developers and product teams who want to add recommendations to a website, shop, media library or application and prefer a self hosted engine they run inside their own cloud account, integrated through a simple REST API, rather than a hosted recommendation service.
cloudimg ships Gorse as the single all in one engine backed by an embedded store on a hardened base, always building the newest stable release on first boot so you start current. Gorse is open by default, with an empty API key and empty dashboard login, and cloudimg never leaves it that way: a unique API key, dashboard password and admin key are generated for your instance on first boot and written to a file only the root user can read, and the engine is started only once those secrets are in place, so both the REST API and the dashboard require your credentials from the very first request. The engine binds to loopback behind an nginx reverse proxy ready for your certificate, the base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.