A headless CMS is a content management system without a graphical user interface.
A headless CMS is typically used to manage content for websites and apps that are accessed through an API. This makes it ideal for projects where the front-end and back-end are developed separately, or where the backend needs to be hosted on a different server than the front-end.