--- 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)