1. A computerized method for accessing a redacted document, comprising: executing, by a computing device, a viewing application for viewing documents, the viewing application comprising: standard code for the viewing application that can not process a container data type; and custom code configured to allow the viewing application to process a container data type; receiving, by the computing device, a container from a remote computing device comprising: a set of redacted documents corresponding to an original document, each redacted document having a level of redaction corresponding to a viewing location; and a header comprising encryption information for each redacted document in the set of redacted documents; and processing, by the computing device, the container based on a location of the computing device and the custom code.