A method comprising: storing, at one or more data storage devices, a design in an endpoint - independent format, wherein an endpoint includes at least one of a website, a social network site, an application, and a client device; generating, by a first server executing a web front end, a graphical user interface, GUI, including a publish option associated with the design, wherein the publish option is used to generate an output corresponding to an endpoint; sending, by the first server, the GUI to the client device; receiving, by a second server, a user request, the user request indicating a selection of the publish option and a selected endpoint (172, 174, 176, 192); in response to receiving the user request, executing by the second server an export service that is configured to determine that the selected endpoint corresponds to a particular sequence of format services that includes a HTML format service and an image format service; sending by the export service a first request to a third server executing the HTML format service; generating, by the third server executing the HTML format service, a first output based on the design, the first output having a HTML format; receiving by the export service executed on the second server the first output having the HTML format from the HTML format service executed on the third server; sending by the export service a second request including the first output having the HTML format and browser information associated with the client device to a fourth server executing the image format service; identifying, by the fourth server, executing the image format service, a rendering engine based on the browser information associated with the client device included in the second request; generating, by the rendering engine, a second output by rendering the first output at the rendering engine, the second output having an image format; and sending, by the fourth server, the second output to the selected endpoint. storing, at one or more data storage devices, a design in an endpoint - independent format, wherein an endpoint includes at least one of a website, a social network site, an application, and a client device; generating, by a first server executing a web front end, a graphical user interface, GUI, including a publish option associated with the design, wherein the publish option is used to generate an output corresponding to an endpoint; sending, by the first server, the GUI to the client device; receiving, by a second server, a user request, the user request indicating a selection of the publish option and a selected endpoint (172, 174, 176, 192); in response to receiving the user request, executing by the second server an export service that is configured to determine that the selected endpoint corresponds to a particular sequence of format services that includes a HTML format service and an image format service; sending by the export service a first request to a third server executing the HTML format service; generating, by the third server executing the HTML format service, a first output based on the design, the first output having a HTML format; receiving by the export service executed on the second server the first output having the HTML format from the HTML format service executed on the third server; sending by the export service a second request including the first output having the HTML format and browser information associated with the client device to a fourth server executing the image format service; identifying, by the fourth server, executing the image format service, a rendering engine based on the browser information associated with the client device included in the second request; generating, by the rendering engine, a second output by rendering the first output at the rendering engine, the second output having an image format; and sending, by the fourth server, the second output to the selected endpoint.