Built for everyone

Rich set of features for you to build your applications whether you are a developer or a marketer.

Security

Keep your application secured at all time

Data Security

All network traffic is encrypted using Transport Layer Security (TLS). Data at rest is encrypted automatically using encrypted storage volumes.

Data Backup

We continuously back up your data and our backups are only a few seconds behind. We guarantee that we are able to restore your data to any point in time upon request.

Runtime Security

We use Docker containers to isolate every operation runtime. You can rest assured that your runtime data is protected from illegal access and interception.

Role-based Access Control

You can put your users into groups and attach policies to the group so that anyone in the group will receive permissions specified in those policies.

Content modelling

Create complex content models and behaviors with ease

Flexible Field Types

You can define the content model with our many field types, including primitives, relationship, media reference.

Content Model Plugin

You can add functionality, such as pagination, versioning, metadata, to your content using our plugin engine.

Content Validation

We provide many validators which can be applied to your content, and API inputs. You can create your own set of validators to fit your specific needs.

Content Operation

You can define what can be done to your content besides creation, reading, updating, and deleting (CRUD).

Content Localization

You can create all the languages you need and mark any content field as multilingual to open up multilingual editing and delivery support.

Workspaces

Support your application growth safely

Multiple Projects

You can manage multiple projects and configure each project for a different application, such as an ecommerce system, a CRM system, and an accounting system.

Version Control

You can publish new versions of your content models, plugins, runtime environments, or restore to any versions at any time.

Release Management

You can schedule your releases with specific versions of your content models to different deployment environments for testing and production.

Data Migration

You can safely migrate your content between different deployment environments, or you can schedule to safely transform your content inplace.

For non-developers

Enjoy our powerful out-of-the-box features

Project Template

You can configure Almagest CMS as an e-commerce system, a customer relationship management system, or a blog system with a single click.

WYSIWYG Editor

You can use our powerful WYSIWYG (What You See Is What You Get) editor to write your blog posts. It is highly integrated with our media manager for adding media files.

Content Editor

You can use our built-in content editor to manage your content. We also provide a content editor builder for you to customize every page of the content editor.

Media Manager

You can upload files, including documents, images, videos, to our media manager and serve your files using Amazon CloudFront’s CDN.

For developers

Integrate seamlessly with your applications

Customizable Operation

You can customize every operation running in Node.js using our online editor.

Custom Runtime Environment

You can create custom runtime environments with npm packages. You can also configure the memory and time limits for every operation.

GraphQL API

We offer an GraphQL API to support query and mutation via GraphQL. We generate schema of your GraphQL API based on your released content models.

Image API

You can use our Image API to fetch images you uploaded to the media manager with different image sizes and qualities. We will convert your images on the fly automatically.

SDKs

We provide libraries for popular website frameworks, i.e. Angular, React and Vue, and mobile application in Swift, and Kotlin, to consume our API for content fetching.

User Pool

You can create a user pool to manage user accounts with OpenID Connect provider support. It provides an API for user registration and authentication for your application.