Apache Usergrid est un Backend-as-a-Service open-source composé d'une base de données NoSQL distribuée intégrée, d'une couche d'application et d'un niveau client avec des SDK pour les développeurs cherchant à construire rapidement des applications web et/ou mobiles. Il fournit des services élémentaires (enregistrement et gestion des utilisateurs, stockage de données, stockage de fichiers, files d'attente) et des fonctionnalités de récupération (recherche en texte intégral, recherche par géolocalisation, jointures) pour alimenter les fonctionnalités courantes des applications.