Apache Usergrid è un Backend-as-a-Service open-source composto da un database NoSQL distribuito integrato, un livello applicativo e un livello client con SDK per sviluppatori che desiderano costruire rapidamente applicazioni web e/o mobili. Fornisce servizi elementari (registrazione e gestione degli utenti, archiviazione dei dati, archiviazione dei file, code) e funzionalità di recupero (ricerca a testo completo, ricerca geolocalizzata, join) per alimentare le funzionalità comuni delle app.