Work Faster, Smarter, Safer
Structured Content with Git-like versioning
Faster
Editors work together to approve and publish content. Respond quickly with frequent updates or rollback to any point in time.
Smarter
Schedule updates to be published when needed to meet the critical time sensitive requirements of content and customers.
Safer
Every change is versioned and can be recovered if ever needed. Track and compare changes ensuring what you publish is correct.

What is Cloud CMS?
Definitions for Cloud CMS (noun)
[kloud see em es]
- A decoupled JSON and binary content platform that provides a high performance, transactional API to Create Once and Publish Everywhere
- A headless Content Management System with a rich and extensible user interface so that your editorial team can create, manage and publish content to your web sites and applications with ease
- A powerful content engine that runs in the cloud or on-premise using Docker, letting you plug it right into your API-oriented, low-latency microservices-based applications
- The content backend that you would build if you had the time to do it
Cloud CMS is an API-first approach to content management, built around JSON and a high performance cloud architecture.
It delivers enterprise features, including flexible content models and a full editorial environment, allowing your business users to create, manage and publish fresh content with ease.
Cloud CMS is available as a hosted subscription or as Docker containers that you can
run on-premise or host within your own private cloud. Cloud CMS runs on top of
MongoDB,
ElasticSearch
and
Amazon AWS.
Key Features
Git like Version Control
Every change is captured and versioned. Track, compare, revert changes, or rollback to any moment in time.
Scheduled Publishing
Publish now or schedule to be published when needed. Schedule small individual changes or a major product launch.
Structured Content
Related content is published automatically. Never forget to publish an article without related images again
Search
Powerful Search features include, full-text search, built-in pagination and sorting, saved search and federated search across projects.
Publish Anywhere
Publish to destination Deployment Endpoints including Amazon S3 buckets, FTP servers, file system locations and Cloud CMS branches.
Access Policies
Lock down content rights for specific users, groups or teams using Role-based Authorities.
Workflow
Enforce your content approval and deployment across multiple participants, tasks and spanning multiple environments
API
Our API provides functionality that covers all aspects of content production, publishing, and presentation.
GraphQL API
Cloud CMS supports query via GraphQL. GraphQL is offered as a core API that sits alongside the Cloud CMS REST APIs.
Smart Connectors
Quickly connect to services for Natural Language Processing (NLP), Machine Learning, AI,
Single Sign On (SSO), Team Collaboration and much more using our out-of-the-box integrations
let nodes = (await session.queryNodes(repositoryId, branchId, null, { "category": "large" })).rows;
nodes.forEach(node => console.log(node));
ObjectNode q = JsonUtil.createObject();
q.put("category", "large");
ResultMap rs = branch.queryNodes(q);
for (BaseNode node: rs.values()) {
System.out.println(node.getTitle());
}
JObject query = new JObject();
query["category"] = "large";
List results = await branch.QueryNodesAsync(query);
foreach (IBaseNode node in results)
{
Console.WriteLine(((INode) node).Data["title"]);
}
query = {
'category': 'large'
}
results = branch.query_nodes(query)
for node in results.values():
print(node.data['title'])
req.branch(function(err, branch) {
branch.queryNodes({
"category": "large"
}).then(function() {
res.render("products", {
"nodes": this.asList()
});
});
});
query = {
'category': 'large'
}
node_array = branch.query_nodes(query);
node_array.each do |node|
puts 'node: ' + JSON.pretty_generate(node)
end
Customer Support
We strive to keep our customers happy
Customer Whitepaper
Learn how the European Respiratory Society uses Cloud CMS