Synapse

Content infrastructure for modern apps

A headless content management system with dynamic content modeling, multi-tenant architecture, and fine-grained access control — built on Supabase.

Content types
14+
Field types
RBAC
Access control
Auto
REST API
i18n
Content & UI
Multi
Tenant
File
Management
User
Dashboard

FEATURES

Dashboard

A complete content management workspace

Manage content types, entries, users, and resources from a unified, responsive dashboard. Dark and light themes with full accessibility controls.

app.synapse.io/dashboard
Responsive UIDark & light themesConfigurable base colorAccessibility controlsMulti-language dashboardConfigurable branding
Content Types

Model your content, your way

Create collections (multiple entries) or singletons (single entry) with a rich set of configurable fields. Add validation rules, localization, and indexes — no code required.

  • 14+ field types including text, rich text, number, JSON, color, media, and relations
  • Per-field localization with locale tabs and automatic fallback
  • Required, unique, and indexed field options
  • Auto-generated slugs validated for uniqueness
  • Collection or singleton mode per content type
  • Draft, Published, and Archived content statuses
CMS Instance
└──Acme Corp
└──Main Website
└──Blog
└──Customer Portal
└──Beta Inc
└──Product Site
└──Documentation
Multi-tenant

One CMS, many tenants

Manage multiple brands, clients, or projects from a single instance. Each organization can have unlimited sites with fully isolated content, users, and permissions.

  • Unlimited organizations with unlimited sites each
  • Content and roles isolated per organization and site
  • Content types can be global or site-specific
  • Auto-namespaced database views per org and site
  • Timezone and geographic settings per site
  • Users can be members of multiple organizations simultaneously
API-first delivery

Auto-generated REST endpoints

Every content type automatically generates a namespaced database view — accessible via REST, Supabase client libraries, or direct SQL. No custom endpoints to write or maintain.

  • Views named by organization + site + content type
  • Only published content exposed via public views
  • Users can issue and revoke their own API keys
  • API keys secured with HMAC in Supabase Vault
  • Endpoints for resource management and content preview
Generated view name
Pattern
{org}_{site}_{content_type}
Example
acme_corp_main_site_blog_posts
Query directly via Supabase client, REST, or PostgREST. Only published entries are included.
Role Hierarchy
System AdminLevel 1
Organization AdminLevel 100
Site ManagerLevel 300
Content ManagerLevel 500
EditorLevel 1000
ViewerLevel 10000
Users can only assign roles at their level or below. Roles are isolated per organization.
Users & Permissions

Fine-grained access control

Invite users by email or create them directly. Assign roles at the organization or site level with full RBAC support — including custom permissions per content type.

User Management
Invite via email, manage profiles, ban or delete accounts
Roles & Hierarchy
Numeric privilege levels — users can only assign roles at or below their own
Custom Permissions
Create permissions in any category and attach them to any role
API Key Auth
Secure keys with HMAC protection stored in Supabase Vault
File Management

Store and manage media assets

Upload and organize media files directly within the dashboard. Files are stored in Supabase Storage with built-in transformations, CDN delivery, and secure access controls.

  • Upload images, videos, documents, and more
  • Organize files with folders and tags
  • Automatic image resizing and optimization
  • Secure access with expiring URLs and permissions
  • CDN delivery for fast global performance
Content localization
Per-field translations with fallback to default language
Locale tabs
Dedicated editor tab per enabled locale in the content editor
Dashboard i18n
Separate multi-language support for the admin UI itself
Content type level
Enable or disable localization per content type
Localization

Built for multilingual content

Enable localization at both the content type and field level. Each locale gets its own tab in the editor, with automatic fallback to the default language. The admin dashboard itself also supports multiple UI languages independently.

Try Synapse

Test Synapse CMS and learn how you can build your content infrastructure in minutes.

Check out the demo

Have questions or want to learn more?

Contact Form

Synapse - Synapse - Headless CMS