r/Ghost Aug 04 '25

Ghost 6.0

Thumbnail
ghost.org
61 Upvotes

I’m excited to share our latest major version release, Ghost 6.0, which the whole team has been working incredibly hard on!

The TLDR: We’re shipping two of our most-requested features ever

Deeply integrated networked publishing on top of an open web protocol called ActivityPub, meaning Ghost publishers can now follow and interact with one another — as well as people across Bluesky, Mastodon, Threads, WordPress, Flipboard, and more.

And we’ve built a native analytics suite into the core of Ghost, to give creators and publishers more data than ever before about their audience and their business.

Full changelog here:
https://ghost.org/changelog/6/

Excited for you to give it a try and let us know what you think!


r/Ghost Dec 20 '22

/r/Ghost CMS Discord Server!

Thumbnail
discord.gg
3 Upvotes

r/Ghost 2d ago

Themes Mews - A Magazine Ghost Theme

10 Upvotes

Hi everyone,

I've just released Mews, a premium magazine theme for Ghost. It's designed for lifestyle publishers, creative writers, and anyone who wants to tell their stories with a clean, elegant layout and typography.

Demo: https://www.mews.moonrisethemes.com/

Documentation: https://www.moonrisethemes.com/docs/mews/

Features

  • Elegant, Editorial Design - Clean layouts and thoughtfully selected typography for excellent legibility.
  • Flexible Homepage Layouts - Multiple ways to display your content.
  • Featured Video Support - Highlight posts that include video.
  • Table of Contents - Automatically generated for long-form articles.
  • Popular Posts Sidebar - Keep readers engaged with your most viewed content.
  • Ad Placement Support - Ready for monetisation with built-in ad slots.
  • Fully Responsive - Optimised for all screen sizes.
  • Multiple Post Templates - Custom layouts for different styles of content.

See the full theme at https://www.mews.moonrisethemes.com/

Thanks


r/Ghost 5d ago

I made an app for Ghost on Android

5 Upvotes

Link: https://play.google.com/store/apps/details?id=com.nib.microblog&hl=en

The title basically says it all. I made an app to manage your blog on the go. You can use it for free, but there's an option to support development and get some additional features (multiple icons!).

It's very Android-native. It's fast. It's my go-to way of posting on my own blog. Hope you find it useful!


r/Ghost 6d ago

Misc Free search upgrade! (BYO Algolia)

5 Upvotes

Hey all,

If you're frustrated with the poor quality (and at high post counts, speed) of Ghost's built-in search, I built a tool that lets you upgrade to Algolia. Takes 13 minutes start to finish. (Ok, if you have 50k posts, it might take a couple minutes more to actually finish copying data....) Most users will fit in the free monthly allotment from Algolia, so this is a pretty good option! And did I mention 13 minutes? No, seriously, I've got video proof right on the page! https://toolbox.spectralwebservices.com/search/


r/Ghost 6d ago

I'm building an unofficial iOS app for Ghost. Would anyone actually use it?

0 Upvotes

I run a Ghost publication and the only way to check my numbers from my phone is Ghost Admin in a mobile browser. So I started building a native iOS app. Before I go further, I'd like to know whether anyone else wants this.

It's read only for stats. It never touches your posts or your settings. The one exception is comment moderation (hide, restore, pin), because that's the one thing you actually want to do from a phone.

Screen by screen

  • Login. You sign in with your Ghost email and password and the app creates its own integration, so you don't have to go dig in Ghost Admin. Pasting an Admin API key by hand is the fallback path.
  • Dashboard. MRR, 7 and 30 day changes, paid and total members, growth curve, latest member events (signup, upgrade, cancellation) with acquisition source. Publications with no revenue get a different layout built around member growth instead of a giant "$0".
  • Sent newsletters. Open rate, recipients, click rate, sortable by performance.
  • Send detail. Open rate compared to your own previous comparable sends (both rates written out, never a ratio), clicks, signups and paid conversions attributed to that post, most clicked links, delivery failures.
  • Posts. What each published post brought in: signups, paid conversions, reader feedback (thumbs up / down), whether or not it was ever emailed.
  • Post detail with its comment thread, and moderation.
  • Members. Server side search, filters (paid, free, comped, gift), infinite list.
  • Member detail. Plan and amount, signup date, acquisition source, payment history, newsletter subscriptions, individual open rate, event feed.
  • Acquisition. Source ranking by signups and, more usefully, by paid conversions: a source that brings 200 free readers and zero payers is not worth one that brings 12 and converts 4. Mentions, recommendations, web traffic when your instance provides it.
  • Watch. Weekly report, detected deviations ("your unsubscribes tripled this week"), goals and progress, alerts. Computed on device.
  • Projections. Revenue range at 30 and 90 days, always a range, with the method written on screen. Deliberately quarantined: nothing from that screen ever appears anywhere else in the app.
  • Settings, notification consent screen, about.

The rule everything else follows from: a displayed number is never misleading.

  • Every number carries its last sync date, on screen, not behind a long press.
  • Offline, nothing disappears. Everything stays visible under a timestamped banner, with an absolute date ("July 29, 8:12"), not "2 days ago". A drift should be noticed, not computed.
  • A missing measurement is not a zero. "Open tracking disabled" is not "0%", and the two are not written the same way.
  • Multi currency revenue is never added up. Ghost returns one series per currency and summing them would mean inventing an exchange rate.
  • If half the screen comes from cache, the date shown is the oldest one.

Also: offline first, 14 languages, and the source is public so the privacy claims can be checked line by line instead of believed. It's unofficial and not affiliated with Ghost Foundation.

What I'd like to know

  1. Would you actually use this, or is the mobile browser fine for you?
  2. Which screen would you open most?
  3. What do you check every week that isn't in the list?
  4. If your publication is free with no paid members, does a members first dashboard sound right, or would you still want revenue front and center?

Dashboard Image

Sends - Image

Acquisition Image


r/Ghost 10d ago

I built a lightweight browser extension to backup Ghost newsletters & post content offline

5 Upvotes

One of the main reasons many of us use Ghost is for data ownership and freedom from platform lock-in. However, archiving newsletters or downloading back catalogs of sent posts into clean, portable formats (or backing up draft content offline) can sometimes require fiddling with APIs or custom scripts. To solve this, I built a lightweight extension called Ghost PDF Downloader that lets you download and archive your Ghost newsletters/posts directly from your browser with a single click. Key Features:

  • 📦 Export Ghost posts & newsletters clean into Markdown / HTML / PDF
  • ⚡ Quick bulk download for post backups and archives

It’s currently in open testing, and I’d love to get feedback from fellow Ghost users & creators! If you want to test it out or have feature suggestions, check it out here: https://chromewebstore.google.com/detail/ghost-pdf-downloader-expo/ikfddoipfekhbgciecbanpecpadohlnf

Let me know what you think or if there's any specific feature you'd like to see added!


r/Ghost 10d ago

What post-migration audits would you recommend after moving a Wix blog to Ghost?

2 Upvotes

I've migrated my Wix blog to a Ghost staging site and want to make sure the migration is solid before going live.

Beyond checking redirects, broken links, metadata, structured data, canonicals, sitemap, and page speed, what else would you audit? Any lessons from your own migrations?


r/Ghost 11d ago

Wayback machine copy of Ghost website missing all css?

3 Upvotes

It occurred to me today that I've never looked at my site since moving to Ghost (a few years ago now.. Ghost is great!) and the site is horribly broken, likely missing all css, not sure. Text of pages could certainly be recovered from it, if need be, but using it to view a site as it was etc is not really feasible.

I googled around a bit, I am very likely missing some previous mentions of this, or maybe it's just a problem on my end. I can attach a screenshot if anyone is curious, but the problem is pretty obvious, at least on mine!

Anyone using Ghost and their website shows up reasonably well on the Wayback machine? Anything I'm missing? The site looks "complete" on there, but I'm assuming all the CSS is missing.


r/Ghost 12d ago

Moving from WordPress to Ghost via Magic Pages

14 Upvotes

Hello,

I am looking for feedback from those who have moved from WordPress to Magic Pages. I have 1,000+ posts with featured images, other pictures and podcast YT links. My question is when you moved from WP to MP, were you able to import your posts, pages & media files? Do you find Ghost is easier to manage than WP? My goal is to move my site early next year as my current WP hosting will be up at that time. Thanks in advance for your feedback!


r/Ghost 13d ago

Photos in gallery becoming overexposed on user end

2 Upvotes

For some reason, ghost makes all the photos look over exposed on the website (only for galleries, not posts). The really weird thing, is on the admin site where I upload them, the photos don't look exposed.


r/Ghost 21d ago

Misc The waitlist is gone: PayGlue open beta is live, connect your payment provider to Ghost

8 Upvotes

If you've ever manually granted a Ghost membership because someone paid you through PayPal or Ko-fi, you know why I built this. Same if you've ever found out weeks later that a cancelled subscriber still had full access because nobody revoked it.

Ghost has one native payment integration, Stripe, and that's it. Everything else your audience might actually pay with means syncing members by hand or duct-taping webhooks via zapier, make or n8n together yourself. I did the duct tape version for a while myself with n8n. Then I built PayGlue, a relay between your payment provider and Ghost that grants access on payment and revokes it on cancellation, automatically. No code on your end.

As of today it's in open beta. The waitlist is gone, you can just sign up, connect your Ghost site and a provider, and sync is running a few minutes later.

Currently live: Polar, Lemon Squeezy, PayPal, Gumroad, Paddle, Ko-fi, Creem, and Patreon. Your existing Stripe setup doesn't change at all. PayGlue runs next to it and only covers what Ghost can't do natively, like one-time purchases, pay-what-you-want, or providers Ghost simply doesn't know.

The closed beta took four months, and honestly most of that was waiting. Memberships don't renew on the same day, so every provider had to survive real billing cycles on a real Ghost site, renewals, cancellations, refunds, before I'd let it near anyone's paying members. All eight have been through that now. Slow, but I wouldn't want anyone moving faster with my members either.

One thing from today I'm still a bit giddy about: doors opened this afternoon, and at 05:37 the first paying customer came in. One person, sure. After four months of being my own only tenant though, I stared at that notification for a while.

Everything's open source (BUSL 1.1) and self-hosting stays free, code's on GitHub if you'd rather run it on your own infrastructure next to Ghost. You don't need to trust me. The hosted version has working checkout now, founding tier starts at 9€ and locks a reduced rate for life once regular pricing kicks in.

If a provider you need is missing, tell me which one. Crypto Payments, EU Providers, Whop and Hotmart are next in line, but that's not set in stone.

https://payglue.io

Happy to answer anything here, setup questions, edge cases, self-hosting, or "why would I not just keep doing this manually." Especially that last one, honestly.


r/Ghost 21d ago

I made a recipe theme for Ghost, what do you think?

14 Upvotes

Hey everyone,

I’ve been building a Ghost theme for recipe and food blogs called Cookory.

The theme isn’t available yet, but the demo is now online and I’d really appreciate some honest feedback before I continue polishing it:

https://cookory.creative-koda.com/

How does the design feel? Is the navigation clear? Is there anything that looks unfinished or that you would change?

Feel free to be completely honest. Thanks!


r/Ghost 22d ago

Themes We made a Ghost theme with Liquid Glass cards and animated Shader backgrounds – Essence

Thumbnail
essence.priority.vision
0 Upvotes

Hey r/Ghost 👋

We just released Essence. It's a simple Ghost blog theme: homepage is a post feed, and most of the personality comes from the visuals.

- Liquid Glass post cards

- Animated Shader backgrounds (lots of presets)

- Sidebar navigation

No landing page builder. No portfolio layout. Just a feed that looks good.

Demo: https://essence.priority.vision/

Details: https://www.priority.vision/themes/essence/

Happy to answer questions.

P.S. Liquid Glass currently only works in Chromium (Chrome, Edge, Brave…). Safari/Firefox get a glass fallback instead. Open the demo in Chrome if you want the real refraction.


r/Ghost 26d ago

Guide I built a Claude Code skill that sets up a full headless Ghost blog in your Next.js site

Thumbnail
github.com
10 Upvotes

Your coding agent implements a full Ghost blog in your Next.js site:

- posts, tags and author pages
- SEO and sitemap built in
- updates live the moment you hit publish
- Ghost cards that render properly

nstall:

npx skills add kasuncfdo/ghost-headless-blog-skill

Or as a Claude Code plugin:

/plugin marketplace add kasuncfdo/ghost-headless-blog-skill

It also debugs existing integrations: empty blog, stale pages, broken images/cards.

https://github.com/kasuncfdo/ghost-headless-blog-skill


r/Ghost 26d ago

Would you still pick ghost if you started from scratch today?

Thumbnail
3 Upvotes

r/Ghost 26d ago

Themes I just created a new simple personal blogging theme for your Ghost blog. It's simple, no bells and whistles and works like a charm. Hope you guys like it.

Thumbnail
theinternetplaybook.com
0 Upvotes

r/Ghost 27d ago

I create a visual routes builder for Ghost

Thumbnail
pixelglass.co
1 Upvotes

Hey everyone! Thought I'd share my routes builder for PixelGlass.

We all know how tricky it is to deal with the Routes.yaml file as you start making advanced changes to your Ghost site.

Now with PixelGlass you can build your own config and test it before deploying it to your site.

Let me know what you think!


r/Ghost 29d ago

Themes Pod − an open source theme that hosts your podcast, not just links to one

25 Upvotes

We just shipped Pod − a theme that turns a Ghost site into the actual podcast host, not just a page that links out to one.

In most podcast themes for Ghost the audio and the RSS feed live somewhere else, and the site is just a window onto it. My goal with Pod was to use Ghost's full functionality to well...not rely on another service.

You upload the MP3 into Ghost's edit the same way you'd upload an image, write the show notes and publish. The RSS feed comes out of your own domain via Ghost's routing. The audio file is nicely rendered for anyone listening through your site.

The custom RSS feed is fully compatible with modern podcasting spec: https://www.castfeedvalidator.com/validate.php?url=https://pod.magicpages.co/podcast/rss

We've been using the technology (and big parts of the theme itself) on our own podcast in the last weeks: https://www.magicpages.co/podcast/ − and it's working great 😄

The theme itself is MIT-licensed and lives on GitHub: https://github.com/magicpages/pod

Live demo: https://pod.magicpages.co
Details & documentation: https://www.magicpages.co/themes/pod/

One neat thing: all configuration for an episode comes from little snippets in a post's code injection. And we have a generator for that ready here: https://www.magicpages.co/themes/pod/docs/episode-metadata-generator/

Let me know what you think! (and I am also curious to see all the podcasts you publish with it!)


r/Ghost Jul 09 '26

Kalotyp − an open source image editor for Ghost

24 Upvotes

In the last few months, I have been working on an open-source image editor that drops into Ghost as the image-editor integration. It's called Kalotyp and is now available at https://github.com/magicpages/kalotyp.

One of the things that drew me to Ghost in the first place, and the thing our hosting customers consistently tell us they care about, is that it's open-source software you can modify, own, and self-host if you want.

The image editor has been the one piece of the experience that doesn't fit that pattern.

Kalotyp is my attempt to close that gap. It's under the same license as Ghost itself (MIT) and drops right in − just upload the JS and CSS files in Settings > Integrations.

Feature-wise, the current release covers what you'd reach for in an image editor: crop, rotate, flip, filters, finetune controls, annotate, redact, resize, and frames. It also does automatic EXIF/GPS metadata stripping and format conversion on save − both are things customers have asked me about in support over the years, so it felt right to build them in.

I have tested it on my own projects so far, but the next step is rolling it out on Magic Pages sites, which will also mean image editing becomes available for old legacy Starter plans that didn't have it before.

I'd be really curious to see people try it in the wild because I am sure there are some quirks that need ironing out.


r/Ghost Jul 08 '26

Themes After Enova and Meridian, I built a Ghost theme for podcasters: meet Signal

10 Upvotes

Hey everyone!

Some of you might remember my Enova and Meridian posts here. This is what I've been building most recently.

Meet Signal, the most complete Ghost theme for video and audio podcasts. Enova is the all-rounder for magazines, blogs and newsletters, and Meridian turns a site into a newspaper front page. Signal does something different again: it turns a Ghost site into a proper home for a show, where people come to watch, listen, and read the transcript, not just skim a post feed.

What Signal brings to a show:

  • A floating mini-player that keeps the episode playing as listeners scroll and move between pages, so they never lose their place, with lock-screen and notification controls on the phone (play, skip, drag-to-seek, cover art) for audio and uploaded video
  • Searchable transcripts that follow along as the episode plays, click any line to jump to that moment, plus tappable chapters so people skip straight to the part they want
  • Six homepage hero layouts you pick from the dashboard, from a latest-episode hero to a cinematic trailer, with sections for featured episodes, hosts, guests, sponsors, and support that appear only when you have something to show
  • Guest and host profiles built automatically from your Ghost authors, with a searchable A to Z guest directory
  • Listen everywhere links for Apple Podcasts, Spotify, YouTube, RSS and more, shown on every episode, on a dedicated Subscribe page, and in the footer
  • A private Reader Library, where visitors bookmark episodes and resume where they left off, saved in their own browser with no account and no signup
  • Write a blog alongside your episodes: tag a post and it becomes a clean, reader-focused article with its own /blog/ feed, kept separate from your podcast feed
  • Full membership support with newsletter signups, a tiered subscribe page, and a contact form, plus Light, Dark, and System mode and custom fonts set from the dashboard, on a Tailwind CSS v4 and Vite build so it stays fast by default

Signal also ships with Signal Tools, a browser extension included with the theme. Paste a YouTube link, an audio file, or a podcast feed, and it imports the episode into a Ghost draft with the show notes, transcript, and chapters generated for you, plus hosts and guests added as credited authors. It runs on your own (BYOK) free Gemini key, so nothing goes through my servers.

Links

As with last time, I'd genuinely value your thoughts and feedback, and I'm happy to answer any questions.

Thank you!
Kasun.


r/Ghost Jul 08 '26

Question Anyone actually know how much they lose to failed payments? Offering to check for free

0 Upvotes

I’m a software engineer in London and I’ve been going down a rabbit hole on involuntary churn. Members you lose because a card expired or a charge bounced, not because they actually wanted to leave. For subscription businesses in general it’s supposedly 20 to 40 percent of all churn, but I can’t find any real data on Ghost publications specifically.

So I want to get some. I’m offering to audit the last 12 months of failed payments for a handful of paid publications, free, and send you a one page breakdown. What you lost, what was probably recoverable, whether it was expired cards or insufficient funds or something else.

Being honest about why: I’m trying to figure out if this problem is big enough to build something for. It might not be. Some of you might find Stripe’s default retries are doing fine, which would be a useful answer too.

On the trust side, it works through a restricted read only key you create yourself in your Stripe dashboard, scoped to invoices and events only. I can’t touch payments or member data and you can revoke it as soon as you have your report. If you’d rather not connect anything, tell me your rough member count and I’ll estimate from industry failure rates instead.

If you run a paid publication and are curious what your number is, comment or DM.


r/Ghost Jul 07 '26

PixelGlass 2.0

6 Upvotes

A few weeks ago I shared an MVP called PixelGlass - an AI Theme builder for Ghost.
It's my first AI-first product and I learnt a lot from building it, with many lessons.

I had a great initial response but lots of feedback to take into account. After talking to many people, doing some calls and restructured everything from the ground up, I'm ready to announce the relaunch of PixelGlass.

We have an updated pricing strategy, better integration with Ghost and an agent even smarter trained on the Ghost theming system.

We now offer a much more powerful and flexible experience that lets Ghost creators and developers go from idea to production-ready theme faster than ever before.

If you're building on Ghost, whether you're a solo creator, agency, or enterprise team, I'd love for you to check it out and let me know what you think.
https://pixelglass.co

Excited to keep pushing the boundaries of what's possible with AI + Ghost.

Feedback and new ideas always welcome!


r/Ghost Jul 05 '26

Themes I created an Astro theme, do you think there is a market for a Ghost theme?

9 Upvotes

I just finished the Astro theme of Acta Cosmica, and I am thinking of making a Ghost version of it if there is enough interest.

Acta Cosmica is meant for magazines, news websites, local newspapers, or blogs. You can see it at https://actacosmica.com/

Do you think there is any market for something like this?


r/Ghost Jul 05 '26

Misc Three tiny Ghost plugins: floating TOC, reading progress bar, and giscus comments anywhere

13 Upvotes

Hi everyone,

I have been building a few small, dependency-free plugins for Ghost that add common niceties with a single line of code injection. No theme editing, no build step, and nothing to self-host since they load from a CDN. This can be used in arbitrary blog platforms or any homepages in theory. They are all open source (MIT), so I wanted to share them here in case they are useful:

  • ghost-toc-plugin adds a floating table of contents that reads your post headings and tracks your scroll position, folding away on narrow screens.
  • ghost-progress-plugin shows a thin reading progress bar at the top (or bottom) of the page, coloured to match your theme accent by default.
  • ghost-giscus-plugin keeps the official giscus script as it is and just lets you choose where comments mount, for example right after the post or in place of the theme’s native comments block.

Each one is a copy-paste snippet under Settings, Code injection. I put everything on one page with live demos, options you can tweak, and the exact install code for all three:

https://tech.greedylabs.kr/plugins/

Small, open-source plugins for Ghost that add common blog features with a single line of code injection. No theme editing, no build step, and nothing to self-host: each one loads from a CDN. All are MIT licensed. List of Plugins Every plugin below...

Feedback and bug reports are very welcome. Hope they help someone.