Apache Usergrid é um Backend-as-a-Service de código aberto composto por um banco de dados NoSQL distribuído integrado, camada de aplicação e camada de cliente com SDKs para desenvolvedores que buscam construir rapidamente aplicações web e/ou móveis. Ele fornece serviços elementares (registro e gerenciamento de usuários, armazenamento de dados, armazenamento de arquivos, filas) e recursos de recuperação (busca de texto completo, busca por geolocalização, junções) para potencializar recursos comuns de aplicativos.