---
group: Customization
title: Overview
weight: 1
---

The Static CMS exposes a `window.CMS` global object that you can use to customize your CMS. The same object is also the default export if you import Static CMS as an npm module. Available options are:

- Register [custom widgets](/docs/custom-widgets)
- Register [custom previews](/docs/custom-previews)
- Register [editor customizations](/docs/widget-markdown#customization)
- Register [additional menu links or custom pages](/docs/additional-links)
- Register [custom icons](/docs/custom-icons)
