Skip to content

Welcome to Roadiz documentation

A modern CMS ​

Roadiz is a polymorphic and headless CMS based on a node system that can handle many types of services.
It is built on Symfony framework, Doctrine ORM, API Platform, and Composer to ensure maximum performance and security.

Roadiz's node system allows you to create your data schema and organize your content exactly how you want. It is designed to remove technical constraints when building tailor-made website architectures and layouts.

Imagine you need to display your graphic design portfolio and also sell some t-shirts. With Roadiz, you can create custom content forms from scratch and choose the exact fields you need: images and texts for your projects, images, texts, prices, and even geolocation for your products. That’s why it’s called polymorphic.

Philosophy ​

When exploring Roadiz's back-office interface, you'll notice there is no Rich Text Editor (also called WYSIWYG editor). We chose to promote Markdown syntax to focus on content hierarchy and quality rather than content styling. Our goal is to preserve and respect the work of web designers and graphic designers.

Roadiz is built by web designers, for web designers. It allows you to quickly create website prototypes using Twig templates or develop complex headless websites powered by API Platform.

Roadiz is designed to be a great tool for both designers and developers to build strong web experiences together. But we also thought about editors! The Roadiz back-office theme, Rozier, offers a great writing and administration experience for all back-end users.

Features grid ​

Structured and flexible content management ​

The Roadiz content system is its functional core, adapting to a wide variety of needs, from the simplest to the most complex.

FeatureDescription
Tree-like node systemAll content is organized within a logical and visual tree structure, which simplifies the management of a site's architecture (pages, sections, articles, etc.).
Native page builderEverything in Roadiz is a node. A page can itself contain content units with their own publication workflow, allowing you to create any type of block (galleries, text, etc.).
Customizable content typesCreate any type of content structure (e.g., articles, products) by defining specific fields. This approach removes the limitation of a standard page template.
Native multi-language managementThe platform includes native management of translations for all content, with an interface allowing for easy navigation between languages for seamless editing.
Versioning and changes historyA versioning system with every save ensures the persistence of modifications. It's possible to view the change history and restore a previous version at any time.
Markdown-oriented content editorA modern editor based on Markdown syntax enables efficient management of the semantic hierarchy of texts (headings, lists) in line with the Headless philosophy.
Taxonomy (tags)A keyword-based taxonomy system allows for organizing and creating cross-relationships between content, ideal for blogs, portfolios, or catalogs.
AI Assisted translationNative compatibility with the DeepL API allows you to enable translation assistance for all Markdown fields if you have an API key.

Centralized and advanced media library ​

The media library centralizes the management of digital assets to optimize their reuse across the entire platform.

FeatureDescription
Support for multiple formatsThe system supports the import of a wide range of files: images, videos, documents (PDF, Word), audio files, and vectors (SVG).
On-the-fly image manipulation & external storageRoadiz can dynamically resample, crop, and optimize images. It supports external storage (like Amazon S3) for increased scalability.
Folder-based managementStructuring the media library with folders and subfolders enables efficient organization and retrieval of assets.
Metadata managementWrite an alternative name, description, and copyright for all documents in each translation. Time-based usage limits can also be set to respect copyright.
Automated image processingAutomatically process images and videos upon import (resizing, average color calculation, first-frame extraction, etc.).
DeduplicationBased on the file's cryptographic hash, Roadiz detects and prevents duplicate media from being uploaded.
Hotspot (point of interest)Define the main area of an image to ensure relevant automatic cropping, which can be set contextually for different pages.
External video integrationEasily integrate videos from platforms like YouTube or Vimeo using their URL via the oEmbed standard to fetch metadata and thumbnails.

Search Engine Optimization (SEO) tools ​

Roadiz provides a comprehensive set of tools designed to optimize the site's natural search ranking.

FeatureDescription
Detailed metadata managementGranular control over title, meta-description, and no-index tags for each page, with visual indicators for recommended lengths.
Customizable URLs (slugs)Easily produce clear, readable, and search engine-optimized URLs, which can be customized for each translation.
Redirect managerAn integrated module allows for the creation and management of 301 and 302 redirects to preserve traffic integrity during a redesign.
Automatic sitemap.xml generationA sitemap is automatically generated and kept up-to-date. For Headless sites, an API endpoint provides data for sitemap generation tools.

Administration and user experience ​

The administration interface has been designed to combine efficiency with user comfort for daily use.

FeatureDescription
Modern and clean interfaceA clear and modern interface that focuses on the essential features for content management.
Responsive designIts fully responsive design allows for administration from any type of device (desktop, tablet, smartphone).
Customizable dashboardProvides quick access to key information and functional shortcuts right after logging in.
Preview functionalityChanges can be previewed in context before being published using a JWT token that allows the display of unpublished content.
Custom-form builderCreate contact forms with standard field types. Responses are stored in the CMS and can be emailed, with GDPR-compliant data retention settings.

User management and security ​

The system allows for precise definition of access rights thanks to a robust permissions system.

FeatureDescription
Role managementCreate custom roles and define granular access rights for each feature.
User groupsOrganize users (e.g., Editor, Contributor) into groups to facilitate the assignment and maintenance of permissions on a large scale.
Symfony-Based securityThe platform relies on the robust and proven security system of the Symfony framework.
Secure realm definitionCreate secure Realms to configure specific authentication types (e.g., password, logged-in user) and apply them to parts of the node tree.
Centralized authentication (OpenID)Native compatibility with OpenID Connect facilitates integration with centralized authentication systems (SSO) for administrators.
Two-Factor authentication (2FA)Enable 2FA for administrator accounts to add an extra layer of security for back-office access.

Extensibility and customization ​

Roadiz's design anticipates the future evolution needs of projects.

FeatureDescription
Custom fieldsThe ability to integrate specific fields (color, geolocation, inter-content relationships) offers considerable flexibility for data modeling.
Full customizationAs a Symfony Bundle, Roadiz allows you to create custom Doctrine entities, admin pages, and API endpoints alongside the core CMS features.
Native REST API exposureDeep integration with API Platform automatically exposes all content types via a comprehensive REST API, essential for Headless architecture.
Native extension for Apache SolrNatively use the Apache Solr full-text search engine to index content and media, providing a powerful search engine accessible via the REST API.

Cloud-Native architecture and deployment ​

Roadiz is designed to integrate seamlessly with modern development methodologies and infrastructures.

FeatureDescription
Modern development workflowThe project structure is designed for a workflow based on Git, CI/CD, and deployment via Docker containers.
Configuration via environment variablesThe entire application configuration can be managed through environment variables, essential for containerized deployments.
Externalized media storageThe ability to use external file storage (like Amazon S3) decouples media from the application instance, reinforcing the stateless approach.
Headless decouplingThe architecture allows for the complete separation of the back-office from the front-end application(s), offering maximum flexibility.