⌘K

Introduction

A flat-file PHP CMS. No database. No bloat. Just fast.


What is SynaptikCMS?

SynaptikCMS is a flat-file content management system built in PHP. Content is stored as individual JSON files — no database engine, no configuration overhead, no moving parts.

It was built for developers, designers, artists and creative professionals, writers, bloggers, or anyone who want a CMS that is fast by default, easy to deploy anywhere, and simple enough to theme from scratch without fighting a framework.

Installed footprint: ~2MB. Zero runtime dependencies beyond PHP.


Why SynaptikCMS?

SynaptikCMSWordPressGravKirby
Database requiredMySQL
Admin panel includedPlugin
WYSIWYG + Markdown
Theme system✓ hooks/filters
Built-in i18n✓ EN/FR/ESPlugin
Image optimization✓ built-inPluginPluginPlugin
LicenseMIT freeGPL freeMIT freePaid
Install time~2 min~10 min~5 min~5 min

SynaptikCMS is not trying to replace WordPress at scale. It is the right tool when you want a real admin panel with no database — for portfolios, documentation sites, small business sites, or any project where simplicity and load speed matter.


Features

Content

  • 3 content types — Articles, Pages, Projects (Portfolio)
  • WYSIWYG and Markdown editors — switch per post, content preserved
  • Draft system — autosave at user-defined intervals, one-click publish
  • Scheduled publication — set a future date, CMS publishes automatically
  • Categories and Tags — hierarchical categories (up to 3 levels), tag management, merge and purge orphans
  • Custom Fields — define extra fields per content type, use them in your theme
  • Related Content — manual selection or automatic suggestions based on shared tags and categories
  • Image Galleries — one or more galleries per post, 4 layouts: grid, masonry, justified, carousel
  • Shortcodes[toc], [gallery], [callout], [quote], [button], [recent_articles], [recent_projects], [articles_by_tag], [contact_form]

Admin Panel

  • Media Manager — upload, browse, rename, move with drag and drop, batch compression
  • Menu Builder — drag and drop custom navigation, nested items, external links
  • Template Editor — live-edit your active theme files with automatic backup before each save
  • SEO Overview — audit meta titles, descriptions and keywords across all content in one view
  • Alt Text Assistant — bulk-edit alt text and captions for gallery images
  • Sitemap Generator — one-click XML sitemap, submit URL shown inline
  • Backup and Restore — full ZIP backup of /data/, /files/ and settings; restore in one click
  • Automatic Updates — update notification in dashboard, one-click update with automatic safety backup
  • Translation Editor — add or edit translations with the built-in editor (both for back-end and front-end), or simply customize the text strings displayed on your site

Themes

  • Hook and filter system for theme developers
  • Partials for article and project cards
  • Live theme preview without activating
  • Theme upload via ZIP with validation
  • Theme manager with activate and delete
  • Ships with default theme: Mono.
  • Themes can be downloaded at https://synaptikcms.com/themes/.

Plugins

  • Self-contained extensions under /plugins/ — own routing, data storage, and admin screens, with zero core file edits required
  • Plugin pages render inside the real admin panel (sidebar entry, standard layout) once activated
  • Install by uploading a .zip from Admin → Tools → Extensions, activate and deactivate with one click
  • Activation state tracked separately from installation — deactivating a plugin preserves its data
  • Full plugin developer documentation at https://synaptikcms.com/docs/tools/plugin-system/
  • Plugins can be downloaded at https://synaptikcms.com/plugins/.

SEO and Performance

  • Meta title, description, keywords per content item
  • Open Graph and Twitter Card tags
  • JSON-LD schema markup
  • Canonical URLs
  • RSS feed auto-injected in <head>
  • Per-request cache for settings and content indexes
  • Split-file architecture — single item pages load exactly one JSON file

Internationalisation

  • Front-end and admin panel fully localised
  • Ships with English, French, Spanish
  • Add a new language by dropping a JSON file in /lang/ or by using the built-in translation editor