A computer-implemented method, comprising: receiving, at an on-device machine learning platform of a computing device, one or more first new training examples from a first application of a plurality of applications stored on the computing device; storing, by the computing device, the one or more first new training examples in a centralized example database of the computing device, wherein the centralized example database is configured to store training examples for retraining one or more machine learned models stored on the computing device; receiving, at the on-device machine learning platform of the computing device, a notification based on data input from a user indicating that additional training examples are no longer to be added to the centralized example database; receiving, at the on-device machine learning platform of the computing device, one or more second new training examples from the first application of a plurality of applications stored on the computing devices, wherein the one or more second new training examples are received after receipt of the notification; and in response to receipt of the notification, ceasing, by the computing device, storing of the one or more second new training examples in the centralized example database of the computing device; determining, by the computing device, a total count of new training examples received by the computing device, wherein the total count of new training examples includes both the one or more first new training examples and the one or more second new training examples; receiving, a query request from a requesting application of the plurality of applications stored on the computing device, the query request requesting information associated with a status of the training examples stored in the centralized database; and providing, by the computing device, in response to receipt of the query request, the total count of new training examples to the requesting application. receiving, at an on-device machine learning platform of a computing device, one or more first new training examples from a first application of a plurality of applications stored on the computing device; storing, by the computing device, the one or more first new training examples in a centralized example database of the computing device, wherein the centralized example database is configured to store training examples for retraining one or more machine learned models stored on the computing device; receiving, at the on-device machine learning platform of the computing device, a notification based on data input from a user indicating that additional training examples are no longer to be added to the centralized example database; receiving, at the on-device machine learning platform of the computing device, one or more second new training examples from the first application of a plurality of applications stored on the computing devices, wherein the one or more second new training examples are received after receipt of the notification; and in response to receipt of the notification, ceasing, by the computing device, storing of the one or more second new training examples in the centralized example database of the computing device; determining, by the computing device, a total count of new training examples received by the computing device, wherein the total count of new training examples includes both the one or more first new training examples and the one or more second new training examples; receiving, a query request from a requesting application of the plurality of applications stored on the computing device, the query request requesting information associated with a status of the training examples stored in the centralized database; and providing, by the computing device, in response to receipt of the query request, the total count of new training examples to the requesting application.