1. A method for automatically suggesting at least one application to a user using an executed application in a computerized environment, comprising: extracting from the executed application data associated with the execution of the executed application, thereby obtaining data provided by the executed application by extraction therefrom; searching an index for an at least one application as a suggested application identified as executable with the data provided by the executed application; filtering the at least one suggested application according to at least one permission of the user; assigning a priority for each of the at least one suggested application; sorting the at least one suggested application according to the priority; converting the data provided by the executed application to data received by the at least one suggested application; displaying to the user a list comprising the at least one suggested application, having highest priority, using the data provided by the executed application; displaying to the user the at least one suggested application sorted in descending priority order; and activating the at least one suggested application with data provided by the executed application.