MoonlightCMS

    Write in MoonlightCMS Save to Supabase

    MoonlightCMS is a cloud-hosted text editor & CMS to create & manage posts saved in your Supabase database

    Own your content

    We provide the CMS & text editor. The content lives in your Supabase database

    No new API to learn

    Fetch your content with the Supabase PostgREST API. No need to learn yet another content API

    Supabase CMS

    Connect your Supabase DB & start creating posts. Perfect for side-project blogs!

    Notion-like text editor

    Write in a full-featured text editor. Get clean HTML, JSON & Markdown (coming soon!) out

    Cloud-based CMS

    No need to install or self-host anything. Sign up, connect your DB & start writing

    SEO built-in

    SEO metadata fields, Open Graph tags, nofollow links, alt text & more

    Try it out

    Test the text-editor experience by typing in the editor below and see how the content would appear in your Supabase database. It outputs HTML, JSON & Markdown (coming soon!) straight into your Supabase database

    MoonlightCMS

    Loading...

    Your Supabase DB

    content_html text

    <h1>Book One: The Coming of the Martians</h1><h2>The Eve of the War</h2><p>No one would have believed in the last years of the nineteenth century that this world was being watched keenly and closely by intelligences greater than man&apos;s and yet as mortal as his own; that as men busied themselves about their various concerns they were <a target="_blank" rel="noopener noreferrer" href="https://en.wikipedia.org/wiki/American_and_British_English_spelling_differences">scrutinised</a> and studied, perhaps almost as narrowly as a man with a microscope might scrutinise the transient creatures that swarm and multiply in a drop of water.</p><img src="https://www.moonlightcms.dev/images/example-3.jpg" alt="Night View of Sky - Photo by Min An from Pexels"><p>Continue writing...</p>

    content_json jsonb

    {
      "type": "doc",
      "content": [
        {
          "type": "heading",
          "attrs": {
            "level": 1
          },
          "content": [
            {
              "type": "text",
              "text": "Book One: The Coming of the Martians"
            }
          ]
        },
        {
          "type": "heading",
          "attrs": {
            "level": 2
          },
          "content": [
            {
              "type": "text",
              "text": "The Eve of the War"
            }
          ]
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "No one would have believed in the last years of the nineteenth century that this world was being watched keenly and closely by intelligences greater than man's and yet as mortal as his own; that as men busied themselves about their various concerns they were "
            },
            {
              "type": "text",
              "marks": [
                {
                  "type": "link",
                  "attrs": {
                    "href": "https://en.wikipedia.org/wiki/American_and_British_English_spelling_differences",
                    "target": "_blank",
                    "rel": "noopener noreferrer"
                  }
                }
              ],
              "text": "scrutinised"
            },
            {
              "type": "text",
              "text": " and studied, perhaps almost as narrowly as a man with a microscope might scrutinise the transient creatures that swarm and multiply in a drop of water."
            }
          ]
        },
        {
          "type": "image",
          "attrs": {
            "src": "https://www.moonlightcms.dev/images/example-3.jpg",
            "alt": "Night View of Sky - Photo by Min An from Pexels",
            "title": null
          }
        },
        {
          "type": "paragraph",
          "content": [
            {
              "type": "text",
              "text": "Continue writing..."
            }
          ]
        }
      ]
    }

    updated_at timestampz

    Loading...

    Fetch the Supabase way

    Consume your content without learning a new Content Management API:

    • Supabase PostgREST API
    • Supabase RLS Policies
    • Supabase Image Storage
    Fetch CMS posts with Supabase API

    Perfect for SaaS blogs & side-projects

    Just the features you need to manage your content
    No bloat - No insane enterprise pricing - No vendor lock-in

    Features roadmap:

    • SEO metadata
    • Social sharing/OG tags
    • Featured images
    • Post previews
    • HTML output
    • JSON output
    • Markdown output
    • Custom post types
    • Categories & tags

    MoonlightCMS © ...

    • Pricing
    • Log in
    • Sign up