1. An apparatus for searchable screen sharing sessions, the apparatus comprising: a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to: record at least one image associated with a screen sharing session; extract text and non-text graphical content from the at least one image; generate metadata based on the extracted non-text graphical content, the generated metadata identifying the screen sharing session that includes the extracted non-text content as being associated with one or more enterprises; associate the generated metadata with the screen sharing session and the one or more enterprises; store the text content and the generated metadata as searchable content associated with the screen sharing session; output at least one of the text content, the non-text graphical content and the screen sharing session metadata in response to a query based on at least one of the text content, the non-text graphical content and the screen sharing session metadata.