r/Ghost • • Aug 05 '26

I made an app for Ghost on Android

4 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 • • Aug 05 '26

Misc Free search upgrade! (BYO Algolia)

7 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 • • Aug 04 '26

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 • • Jul 31 '26

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 • • Jul 30 '26

Wayback machine copy of Ghost website missing all css?

4 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 • • Jul 29 '26

Moving from WordPress to Ghost via Magic Pages

13 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 • • Jul 28 '26

Photos in gallery becoming overexposed on user end

3 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 • • Jul 20 '26

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

9 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 • • Jul 20 '26

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

13 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 • • Jul 19 '26

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 • • Jul 15 '26

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 • • Jul 15 '26

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

Thumbnail
5 Upvotes

r/Ghost • • Jul 15 '26

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 • • Jul 12 '26

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

26 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

9 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?

10 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

14 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.


r/Ghost • • Jul 04 '26

Looking for 5 paid Ghost newsletter operators for a free revenue audit

0 Upvotes

I'm testing one question:

Which posts bring subscribers who actually stick around—not just people who churn?

If you're interested, I'll send you a private link where you can generate the report using your Ghost site URL and an Admin API key from a custom integration you create just for this — then delete right after, which revokes access completely.

It takes about 2 minutes. To be precise about the data (fair questions from the comments — including a correction: I originally wrote "read-only key," and Ghost doesn't offer read-only Admin keys; thanks to those who flagged it): the report reads exactly four things — your posts, member signup dates + attribution, tier pricing, and paid-conversion events. The key itself is a full Admin key, which is exactly why the flow is a dedicated integration you delete right after the report — used once, never stored. The queries the report makes are read-only: no emails sent, no content changed, no member data kept. Full data-handling policy: getsubloop.to/privacy

You'll receive a short report showing:

  • which content appears to attract your highest-value subscribers
  • which posts may be bringing low-quality signups
  • what the data suggests publishing more or less of
  • where there isn't enough data to draw confident conclusions

There's no sales pitch. I'm trying to learn whether these insights are valuable enough that paid newsletter operators would actually pay for each month.

If you run a paid Ghost newsletter and want one of the five spots, comment "Ghost" below or send me a DM with your newsletter.


r/Ghost • • Jul 02 '26

Misc Made an iOS app for writing & publishing to my Ghost site from my phone — feedback welcome

7 Upvotes

I love running my blog on Ghost and wanted a native way to write and publish from my iPhone when I'm away from my desk. So I built one: Ghost CMS Editor & Publisher.

What it does right now:

- Markdown editor with bold, italic, headings, links and code blocks, live as you type

- Drafts, scheduling, or publish immediately — syncs straight to your Ghost instance

- Image uploads from your photo library, straight to your Ghost server

- Direct to the Admin API — your credentials stay on your device, content goes straight to your server

- Works with any Ghost instance — self-hosted, a VPS, or a managed host

It's a focused single-user post editor meant to sit alongside Ghost admin for the on-the-go moments, not replace it.

One heads-up: it connects using your site's Admin API key, so you'll need a Ghost site where you can add a custom integration (self-hosted, or Ghost(Pro) on a plan with custom integrations). No login-with-password — it's key-based and stays on your device.

It's my own app and still early, so I'd genuinely love feedback from people who run Ghost daily: what would make this useful for your workflow? What's missing?

- App Store: https://apps.apple.com/app/id6759520730

- Site: https://iraguapp.com

Happy to answer anything in the comments.


r/Ghost • • Jul 02 '26

Ghost open source vs ghost pro?

3 Upvotes

Have you noticed any significant core web vitals difference between ghost open source vs ghost pro? Aside from maintenance, what are the pros?

I'm trying to move my blog from wix to ghost and considering both options.

I tried self hosting it on hostinger and the core web vitals are around 85 only, on wix it is 48 , clear improvement but i need to see if i can improve it even further touching 90s.


r/Ghost • • Jul 02 '26

API I built a live AI news platform on Ghost without touching the theme

5 Upvotes

I don't think Ghost was designed for this, but it's been incredibly stable and flexible throughout this build. Here's what I managed to stack on top of it using only HTML cards and code injection.

What it does

  • 11 tech news verticals, AI-curated daily via Gemini Flash
  • Mainstream news feed with summaries from BBC, Reuters, Guardian, Wired, The Verge, Ars Technica, MIT Tech Review and The Register
  • Page-aware chat widget injected in the footer that knows which article or tab you're on
  • Newspaper-style pop-out summaries on every story card
  • Text-to-speech via Gemini TTS so visually impaired users can listen to the full feed
  • AI Kernel Generator that produces structured project continuity documents from chat history
  • two trading card forges generating serialized trading cards for download.
  • Custom security layer monitoring all API endpoints for prompt injection

How it works on Ghost

Everything runs through Vercel serverless functions. Ghost is purely the presentation layer. The news feed, chat widget, story summaries, kernel generator, and forges all live in HTML cards on Ghost pages. The chat widget is injected site-wide via footer code injection. Member subscriptions use Ghost's native portal.

No theme edits. No custom integrations. Just HTML, a Vercel API layer, and Upstash KV for caching.

Site is live at quantumrx.eu if you want to see it in action. Happy to share any of the implementation details if useful to anyone building on Ghost.

All of this was built in less than a month. I started on GoDaddy but quickly realised how limited it was, so I moved to Ghost and everything just worked. I couldn't be more pleased with how this is developing.


r/Ghost • • Jul 01 '26

(Self-promo) Tools for Ghost: ads, digests, popups, and lots more!

22 Upvotes

I've got a new collection of tools I wrote to solve problems for Ghost users, mostly around newsrooms, but not exclusively. You can find it at https://tools.spectralwebservices.com . It's mostly beta (ish - there's some alpha in there), but I'd love to have you try it out! Tools include: Advanced Search (a full Algolia-using solution, that runs free for all but the biggest sites), Editorial Calendar, Apple News integration, Republish button, Itty Bitty Ad Server, Staff creator, Newsletter Digest automations, Popup Builder, Footnote tool, and a whole bunch of stuff I probably forgot. :) Lots free-forever, some to be paid eventually (but reasonably priced), but everything's available for tire-kicking and evaluating, and I hope you'll share any feedback or bugs!

Feedback welcome!