A computer-implemented method for displaying system-level achievements, said method comprising: receiving, by a computing device, a request from a user to display in a user interface at least a portion of achievement data for at least one user describing performance of the user in a gaming application; responsive to the received request, filtering the achievement data based on contextual criteria; providing the filtered achievement data to the user interface for display during gameplay; and updating, by the computing device, the displayed achievement data during gameplay in real-time; characterized in that updating of the displayed achievement data during the gameplay in real-time is performed by: transmitting gaming progress during a gameplay to a cloud service for generating achievement data based on the gaming progress; receiving the generated achievement data from the cloud service; providing the received achievement data for display on the user interface during the gameplay, wherein the user interface comprises a snap pane outside an execution context of the gaming application, wherein the snap pane is for displaying the received achievement data, and wherein the snap pane is an achievement application different from the gaming application but is executing on the same computing device, and any memory area portion accessible for writing and/or reading by the achievement application is not accessible by the gaming application. receiving, by a computing device, a request from a user to display in a user interface at least a portion of achievement data for at least one user describing performance of the user in a gaming application; responsive to the received request, filtering the achievement data based on contextual criteria; providing the filtered achievement data to the user interface for display during gameplay; and updating, by the computing device, the displayed achievement data during gameplay in real-time; characterized in that updating of the displayed achievement data during the gameplay in real-time is performed by: transmitting gaming progress during a gameplay to a cloud service for generating achievement data based on the gaming progress; receiving the generated achievement data from the cloud service; providing the received achievement data for display on the user interface during the gameplay, wherein the user interface comprises a snap pane outside an execution context of the gaming application, wherein the snap pane is for displaying the received achievement data, and wherein the snap pane is an achievement application different from the gaming application but is executing on the same computing device, and any memory area portion accessible for writing and/or reading by the achievement application is not accessible by the gaming application. transmitting gaming progress during a gameplay to a cloud service for generating achievement data based on the gaming progress; receiving the generated achievement data from the cloud service; providing the received achievement data for display on the user interface during the gameplay, wherein the user interface comprises a snap pane outside an execution context of the gaming application, wherein the snap pane is for displaying the received achievement data, and wherein the snap pane is an achievement application different from the gaming application but is executing on the same computing device, and any memory area portion accessible for writing and/or reading by the achievement application is not accessible by the gaming application.