# Web modules

A Liberator Web module provides a Web service to clients through the standard HTTP request mechanism. The service uses a separate client-Liberator connection so that it doesn’t block the normal [RTTP](liberator-rttp.md) connections used for streaming data to clients and for real-time messaging. Web modules are used to access services whose delivery isn’t time critical, such as exporting a blotter to a file that’s downloaded on the client.

Liberator currently has just one optional Web module; the **snapshot module**, which allows a client to obtain, in a file, a snapshot of a Liberator container that holds blotter contents. This capability is provided as a ([built-in](../deployment-framework/cdf-built-in-blades.md)) Liberator [Config blade](../deployment-framework/cdf-blade-types.md#config-blade) called **BlotterExport**. For more about this, see How can I... [Obtain a container snapshot in a CSV or XLSX file](liberator-obtain-a-container-snapshot-in-a-csv-or-xlsx-file.md). To use this blade, you also need an extension to your Liberator licence.

---

**See also:**

* Reference: [Snapshot web module configuration](liberator-snapshot-web-module-configuration.md)
* [About Platform Blades](../platform-architecture/platform-blades.md)
* [The Caplin Deployment Framework](../deployment-framework/index.md)
