Welcome to BCMS documentation

BCMS is an open-source, Headless CMS.

Chances are, you are exploring different tools now, and wondering "How's BCMS any different?". As developers, we worked with most of them, and then decided to make BCMS, with simple ideas:

  • It should empower teams working on modern websites
  • It must be easy to adapt to the frequent changes that teams have in their projects
  • Meanwhile, it must remain beautiful
  • Remain equally super-intuitive, even for non-technical people in your team
  • Keep being blazingly fast even with a lot of content
  • Let you integrate BCMS with other tools
  • Avoid any kind of vendor-locking


How to start BCMS locally

Learn how to start BCMS locally on your machine in just a 3 minutes.

Read more

How to connect BCMS with your favorite framework

Understand how to work with BCMS and Nuxt.js, Gatsby.js, Next.js, etc.

Read more

How to start BCMS locally

Read about the different types of errors returned by the API.

Read more

How to install BCMS on Ubuntu Server

Learn how to install BCMS on DigitalOcean's Ubuntu Server.

Read more



Learn how to integrate BCMS into your codebase(s) and tools.


BCMS is open-source software. Favorite the repository and help us spread a word!

Discord Community

Join BCMS Discord community to learn from other developers and stay up-to-date with new features.