Capabilities

Everything you need to
manage Markdown content.

Pageel CMS bridges the gap between the simplicity of Markdown and the power of a Database. Built natively with Astro 6 SSR and React 19, with server-side security.

📚 Unified Workspace

Scale your content strategy with Multi-Collection support. Manage everything in one place.

Multi-Collection Architecture

Pageel CMS supports managing multiple Collections within a single Git repository. Gone are the days of being limited to one folder. Now you can independently configure:

Blog Posts
markdown/blog/*.md
Documentation
docs/guides/*.mdx
Case Studies
src/content/projects/*.md
Independent Paths

Set unique paths for posts and images per collection, perfectly matching your Astro or Next.js content structure.

Per-Collection Templates

Define different frontmatter schemas for each collection. Validate blog dates differently from project tags.

✍️ Content Management

Enjoy a professional, Notion-style editing experience without giving up the performance of static Markdown files.

Developer-First Content Management

Pageel CMS is designed for developers managing Markdown posts and images. Experience streamlined workflows with automatic frontmatter validation, auto-generated image URLs, and drag-and-drop uploads. In v2.0: Visual Gallery Editor for managing arrays of images and Frontmatter Field Modals for complex JSON/Array editing.

MD IMG
📥

Upload & Validate Markdown

Prefer writing locally? You can upload your finished .md or .mdx file directly to create a new post or replace an existing one.

Strict Validation

Never break your build. We automatically validate Frontmatter metadata (dates, tags, authors) upon upload.

Direct Replacement

Upload a file with the same name to instantly replace content. Perfect for syncing local edits to the server.

Image Gallery

Manage images just like you would in a CMS. View a visual gallery of all assets in your repository, drag & drop to upload, and insert them into posts with a single click.

Recursive Tree API

Fast navigation for large repos. We use the Git Tree API to list thousands of files without API throttling.

Instant Search

Filter through thousands of markdown files by title, author, or tags with fast in-memory caching.

Smart Workflows

Standardize your publishing process. Automate the tedious parts of Git management.

Content Workflow – Create Post Wizard

A streamlined 3-step process to ensure your content is perfect before it hits the repository.

1
Upload Assets

Drag & drop images + Markdown file.

2
Validate

Auto-check Frontmatter & verify Image URLs.

3
Publish

Safe commit to repo with no errors.

The Workflow Advantage

The Old Way (Manual)
  • ❌ Manually renaming image files
  • ❌ Copying paths: ../../assets/img.png
  • ❌ Typing frontmatter keys by hand
  • ❌ Overwriting teammate's changes
The Pageel CMS Way
  • Wizard guides every step
  • Auto-generated Frontmatter forms
  • 100% Git-based architecture
  • SHA Verification prevents conflicts
  • Schema Validation prevents errors

Configuration as Code

Manage your entire CMS setup via .pageelrc.json for full Git control, or use the visual Collection Manager (folder icon in the sidebar) to generate configurations instantly. Define collections, specify project types, and customize commit messages with ease.

🔒 Assets & Security (v2.0 Server-Side Auth)

Enterprise-grade security meets performance optimization. Git tokens are never exposed to the client.

Client-Side Compression

Images are resized and compressed (WebP/JPEG) in the browser before upload. Save bandwidth and boost your Core Web Vitals.

3 Authentication Modes

Choose between Server Mode (admin only), Connect Mode (multi-tenant tokens), or Open Mode (community access) to suit your project's security needs.

Git-Native Architecture

We check the Git SHA before every commit. This ensures consistency and prevents accidental overwrites without relying on a central database.

Server-Side Proxy API

All communication to GitHub flows through secure backend proxies (`/api/proxy/git`). Tokens are never sent to the browser.

Ready to ditch your paid CMS?