BaseBuddy icon

BaseBuddy

BaseBuddy is an open-source Supabase CMS and WordPress-like editor for existing Supabase and Postgres databases. It helps teams edit content, manage media, and control permissions without rebuilding their schema around a new CMS.

BaseBuddy

Overview

BaseBuddy is an open-source Supabase CMS and WordPress-like editor for existing Supabase and Postgres databases. It is designed to sit on top of your current data model, letting you map existing tables, fields, relations, and storage into a content editor without rebuilding the schema around a new CMS.

The product focuses on content teams that want a familiar editing experience while keeping ownership of their database and storage. BaseBuddy supports Markdown and HTML editing, sidebar customization, media and files from Supabase Storage or S3-compatible buckets, and role-based access controls with user-specific permissions.

Its docs and setup flows also cover installation, first-run setup, CLI-assisted configuration, mapping revisions, and safe production operation. The overall model is to keep writes explicit and limited to mapped fields, with publish, unpublish, and archive handled as separate actions.

Features

Map existing database structures

Point BaseBuddy at existing Supabase or Postgres tables, fields, and relations. The saved mapping tells the editor how to read and write content without forcing a new CMS schema.

Familiar content editor

Use a WordPress-like editor for Supabase content with Markdown and HTML support, keyboard shortcuts, and slash commands for faster editing.

Media and file handling

Work with media and files from Supabase Storage buckets or S3-compatible storage, so content and assets stay tied to the same backend environment.

Configurable sidebar layout

Choose which mapped fields appear in the editor sidebar, helping each project keep the editing UI focused on the fields editors actually need.

Permissions and team access

Use roles, user-specific permissions, owner boundaries, and author scopes to control who can view and edit content.

Publishing and SEO workflow

Review SEO fields and content checks before publishing, with explicit publish, unpublish, and archive actions available in the editor.

Use Cases

  • Add a CMS to an existing database

    Connect BaseBuddy to an existing Supabase or Postgres database when you want a CMS layer without redesigning tables around a new content model.

  • Run a content editing workflow

    Give editors a familiar writing interface for posts and pages with Markdown, HTML, sidebar fields, and explicit publish controls.

  • Handle content assets

    Manage media libraries and file uploads from Supabase Storage or S3-compatible buckets alongside the content they belong to.

  • Control team permissions

    Set up role-based access for teams that need author-scoped editing, invite management, and tighter permissions around who can change what.

  • Prepare content for publishing

    Review SEO fields and checks before content goes live when the workflow needs a final editorial pass inside the editor.

Pros and Cons

Pros

  • Works with existing Supabase or Postgres tables instead of forcing a new CMS schema.
  • Includes a WordPress-like editor with Markdown, HTML, keyboard shortcuts, and slash commands.
  • Supports media, files, SEO fields, and explicit publish workflows in one editor.
  • Provides roles, permissions, author scopes, and owner boundaries for team access.
  • Can be self-hosted at no software cost, with source code available under AGPL-3.0-or-later.

Cons

  • The public pages emphasize Supabase and Postgres first, so broader integration coverage is not clearly documented there.
  • Self-hosting and AGPL-3.0-or-later licensing mean teams need to handle deployment and license review themselves.

FAQ

How does BaseBuddy fit into an existing Supabase or Postgres setup?

BaseBuddy is designed for existing Supabase and Postgres databases. You connect the app, create a project, map your tables and fields, and then use the editor without rebuilding your schema around a new CMS model.

How is BaseBuddy set up?

The docs mention installation, onboarding, local setup, and setup checks. BaseBuddy also supports CLI-assisted setup with schema inspection, mapping drafts, and verification before saving.

What kind of workflow does BaseBuddy support?

BaseBuddy is built for content editing workflows: mapped fields, Markdown and HTML editing, media and files, SEO fields, permissions, and explicit publish, unpublish, and archive actions.

Which storage integrations are supported?

The source documents support Supabase Storage and S3-compatible buckets for media and files. They do not list broader third-party integrations on the public site pages provided.

Is BaseBuddy sold as a hosted service or a self-hosted product?

BaseBuddy is open source and self-hosted. The pricing page says there is no hosted SaaS plan, no paid tier, and no seat billing for self-hosted use.

Quick Facts

Category
Supabase CMS
Platform
Self-hosted web app
Primary use
Editing content in existing Supabase or Postgres databases
Storage support
Supabase Storage and S3-compatible buckets
License
AGPL-3.0-or-later
Website
basebuddycms.com