The Platform

A CMS Built for Complete Control

Raytha gives you the power to build any content-driven application. Custom content types, flexible templating, powerful API — all open source and self-hosted.

Custom Content Types

Define your own data structures with complete flexibility. Create blogs, products, team members, events, portfolios, or any custom entity your project needs. Each content type gets its own fields, templates, and API endpoints.

10+ Field Types Relationships Validation Rules Custom Views

Liquid Templates

Build dynamic templates with the powerful Liquid templating language.

Layouts Filters Loops

REST API

Full API access for headless use cases or hybrid applications.

CRUD Operations

Authentication

Built-in user auth with SSO support and role-based permissions.

OAuth / SAML

Media Library

Upload and manage files with cloud storage integration.

S3 Compatible

Site Pages & Widgets

Create flexible landing pages with drag-and-drop widgets. Build marketing pages, homepages, and custom layouts without code.

Widget Zones Reusable Components Visual Editor

Audit Logs & History

Track every change with comprehensive audit logging. See who changed what and when, with full revision history for content items.

Change Tracking User Activity Revisions

Developer-First Experience

Write clean, maintainable templates with the Liquid templating language. Access your content through intuitive variables and powerful filters.

  • Familiar Syntax — If you know HTML, you can write Liquid templates
  • Built-in Functions — Query content, format dates, and more
  • Layout System — Create reusable layouts and partials
  • Local Development — Preview templates before deploying
blog_post.liquid
1<article class="blog-post">
2 <header>
3 <h1>{{ Target.Label }}</h1>
4 <time>{{ Target.PublishedContent.date | date: "MMMM d, yyyy" }}</time>
5 </header>
6
7 <img src="{{ Target.PublishedContent.featured_image.Url }}" alt="{{ Target.PublishedContent.featured_image.AltText }}">
8
9 <div class="content">
10 {{ Target.PublishedContent.body | markdown }}
11 </div>
12</article>
13
14<!-- Related posts powered by Liquid -->
15<section class="related-posts">
16 <h2>Related Posts</h2>
17 <!-- Loop through related posts -->
18 {% for post in RelatedPosts %}
19 <article>
20 <a href="{{ post.Url }}">{{ post.Label }}</a>
21 <time>{{ post.PublishedContent.date | date: "MMMM d, yyyy" }}</time>
22 </article>
23 {% endfor %}
24</section>
Admin Interface

Intuitive Content Management

A clean, modern admin panel that your content team will love.

localhost:5000/raytha/posts

Posts

New Post
Title
Status
Date
Actions
Announcing Raytha 2.0
Published
Nov 28, 2025
Getting Started with Custom Content Types
Published
Nov 20, 2025
Building APIs with Raytha
Draft
Nov 15, 2025
Capabilities

Everything you need to build content-driven apps

1

Content Modeling

Define custom content types with rich field types including text, WYSIWYG, media, relationships, and more.

2

Role-Based Access

Fine-grained permissions for editors, designers, and admins. Control exactly who can manage content, templates, or system settings.

3

Content Versioning

Automatic revision history for every change. Compare versions, restore old content, and keep drafts without publishing.

4

Custom Functions

Extend functionality with serverless functions. Run custom code triggered by hooks or web requests.

5

Audit Logs

Track every action taken in the system, from edits to settings changes. Full visibility into who changed what and when.

6

SEO Friendly

Clean URLs, meta tags, and full control over your HTML output for maximum SEO performance.

7

Webhooks

Trigger external systems when content changes.

8

Import & Export

Bulk import content from CSV. Export your data anytime.

Integrations

Works with your favorite tools

Deploy anywhere and integrate with the services you already use.

Start building with Raytha today

Join thousands of developers who trust Raytha for their content management needs.