Theme Editor for Ghost (client-side, no server required)

Hi everyone,

Yesterday I built a small open-source project that might be useful for people working with Ghost themes:

It’s a client-side theme editor that runs inside Ghost Admin (via script injection). It removes the usual “download → unzip → edit → zip → upload” loop and lets you edit theme files directly in the browser.

Key points:

  • Works fully on the client side (no backend required)
  • Downloads the theme zip, edits in-browser, and uploads back
  • Uses Monaco Editor for a better editing experience
  • Supports basic file operations (create, rename, delete)

This started as an internal idea for Synaps Media, but making it platform-independent and open source made more sense than building a panel-specific feature. I added this to all Synaps Media publications anyway, but now you can use it on your self-hosted Ghost instances as well.

I also wrote a short post about the idea → implementation process (built in a few hours with help of AI):

Feel free to try it, break it, or contribute. I’m curious for your feedback as well!

You are a genuis. Seriously.

In my eyes, this is one of the most meaningful recent additions to the Ghost ecosystem. It opens up so many use cases. Not everyone has a code editor on their computer – and installing one just for a small change in a theme…ehhh…

And what I haven’t realised until I tried it on my own site: this allows for quick iteration over theme translation files!

I’ll add this to all Magic Pages sites later today. Installing it is super easy − so, anyone self-hosting Ghost: give that a try.

Will you be making this available to your customers Jannis? :kissing_face_with_closed_eyes:

Mentioned that in my post :wink:

This is really cool, we should probably find a way to get it into core

Update: we did!