Apache Usergrid ist ein Open-Source-Backend-as-a-Service, das aus einer integrierten verteilten NoSQL-Datenbank, einer Anwendungsschicht und einer Client-Ebene mit SDKs für Entwickler besteht, die schnell Web- und/oder mobile Anwendungen erstellen möchten. Es bietet grundlegende Dienste (Benutzerregistrierung und -verwaltung, Datenspeicherung, Dateispeicherung, Warteschlangen) und Abruffunktionen (Volltextsuche, Geolokalisierungssuche, Joins), um gängige App-Funktionen zu unterstützen.