Features

To boldly Go...

The system is written in GO for efficiency and low operational costs; it even runs on a single-board computer, utilising less than 1 GB of RAM. For flexibility, Cradle CMS is equipped with a message bus, a REST API and SDKs, so you can easily extend the core functionality. We currently support both Postgres and SQLite at the backend. 

single-board computer

Self-managed Hosting

-on a Linux server on-premise or in the cloud. You manage the hosting of this system and tailor it to your requirements: Keep costs down, increase resources for events such as flash sales and have an easier time adapting to the ever-changing privacy laws and since you own the server, it's your data!

The software is distributed as a Linux-based docker container with a one-line setup process to get it up and running on AMD64 or ARM64 architectures.

  • Use your own on-the-premise server
  • Host it in the cloud: 
  • Unlimited staff accounts
  • Unlimited products
  • Unlimited customers
  • You can be 100% GDPR compliant

About hosting

System architecture

Cradle CMS has a Backend with Message Bus, Frontend server, Admin UI, and REST API. The system enables you to create web projects with built-in support for products, collections, blogs and page management. Sites can be fully customised with liquid, HTML, CSS and JS.

Frontend server

Multiple sites and domains can be set up on the same server instance with automatic Letsencrypt certificates for each domain. You can granulate user access with roles and differentiate access per site.

  • Multisite 
  • SSL with autocert (Let's Encrypt)
  • Customizable themes (Liquid templates)
  • SEO metafields (content metadata)
  • Configurable routing

Backend and Message bus

The backend is built to scale with a message bus in the centre, webhook support and entity event notifications. Our system supports both Postgres and SQLite databases, allowing you to choose based on your specific requirements.

  • Pub/Sub messagebus (using protobuf)
  • Webhook support
  • Entity event notifications
  • Postgres and SQLite support

API

Our API implementation follows an API-first centric approach, utilizing a Restful API with a complete OpenAPI schema generated from proto files. We also provide scoped access for API users and have integrated comprehensive API documentation into the admin interface.

  • OpenAPI schema (from proto files)
  • API-first centric approach
  • Restful API (no HATEOAS)
  • Scoped access for API users
  • Complete API documentation is built into the admin

Admin

This is an out-of-the-box CMS with a dashboard that displays important statistics, to-do lists, and audit logs, and admin views for products, categories, pages, and blogs, providing you with complete control over your online presence. You can also set role-based access for staff accounts, ensuring that only authorized personnel can access sensitive information. Our code editor lets you customize your website with HTML, CSS, Liquid, and Javascript, while our theme preview and configurable settings allow you to create a site that perfectly matches your brand. Additionally, our forms editor and outgoing email (SMTP) with message templates provide you with the necessary tools to communicate with your customers. Lastly, all of your files, including images and media, are stored on a shared disk or S3-compatible storage for easy access.

  • Dashboard showing statistics, to-do, and audit logs.
  • Admin views for products, categories, pages, blogs ...
  • Role-based access for staff accounts.
  • Code editor: Customize with HTML, CSS, Liquid and Javascript. 
  • Theme preview and configurable settings.
  • Forms functionality with data validation.
  • Outgoing email (SMTP) with message templates.
  • Files (images, media) on shared disk or S3 compatible storage. 

Buy Once
and
Use Forever

Cradle CMS is sold with a perpetual licence. The licence includes free support and upgrades for 12 months.

pricing page