Alchemy is an open source headless CMS engine written in Rails

Many CMS often work a certain way:

Most content management systems store content of a page in a body column in the pages table. This is easy to develop and the user manages the content inside one of the fancy new Javascript based wysiwyg processors. Formatting, image placement, styling and positioning of the content is in the hand of the end-user.

We think this is completely wrong!

Alchemy is different!

The content manager mustn‘t be able to change anything but the content and some basic text formatting. The content manager shouldn‘t care about headline formatting, image positioning or resizing. The developer should take care of this!

We split the page into logical parts like headlines, paragraphs, images, etc. The only thing we store in the database is text, ids of images and richtext content. Nothing else. No markup (besides basic text formatting inside the richtext elements), no styling, no layout. Pure content!

This gives the webdeveloper the power and flexibility to implement any kind of layout with the insurance that the content manager is not able to break up the layout.


  • Flexible templating that separates content from markup
  • A rich RESTful API
  • Intuitive admin interface with live preview
  • Multilingual Websites
  • Multisite Management
  • Taggable Everything
  • Search Engine Friendly
  • User Access Control
  • Fulltext Search Engine
  • Contact Forms
  • Downloadable Attachments
  • Powerful Image Processing
  • Extendable Through Rails Engines
  • Flexible Template Caching
  • Admin Interface For Your Resource Controllers