The Problem I’m Solving: Managing meta titles, descriptions, OG tags, and Twitter cards is tedious - especially if you have dozens (or hundreds) of posts. I certainly forget all about it. I found that I had 50+ posts without a meta description (i.e. quite bad for SEO)
What I’ve Built: A lightweight tool that connects to your Ghost blog via the Admin API and lets you:
AI-powered meta generation with business context - Provide your brand voice, target audience, and business positioning once, and get meta suggestions that stay consistent with your messaging
Content analysis with semantic understanding - Parses your post content, extracts key themes, and generates SEO-optimized metadata based on search intent and keyword relevance
Open Graph and Twitter Card management - Streamline social sharing optimization. Upload different images / different meta data (if you wish to)
Character count validation - Real-time feedback so you never exceed limits
Currently in Beta Testing - looking for feedback on:
Is this solving a real pain point for you? (or am I building something nobody needs?)
What features would make this a must-have for you?
Would love to hear your thoughts - especially if you’re running a blog with 50+ posts and have strong opinions about SEO workflows!
I assume, under the hood, it just fills in the custom excerpt field?
Since the app uses the Admin API, I would need to know a LOT more about what it does, how the data is handled, etc.
I am all for MVPs, but a bit more information than a signup form would be good for anyone to consider this.
I don’t think I am your target customer, given that I don’t care about SEO at all. But these are just some observations from opening the link (and not seeing anything but a signup form).
Is this Jannis of Magicpages fame? If so - great product, I use it!
Good questions all,
Under the hood it fills the meta title, meta description fields, using AI generated text that take into account the context and tone-of-voice, of the publication. (these ones).
Ghost then typically mirrors these to the OG and X metadata. So you can stop here. But you can also customize if you wish, say you might want something different for a Twitter share.
With regards to the Admin API key, it is used to write the ai suggested changes back to the blog. It’s never stored anywhere. Everything is done fully in-session, on-browser. But, until the time that the frontpage elicits trust, anyone can DM me to check out the app on my test server.
Point taken that the frontpage is very bare. Will work on that. I suppose I just hit publish to get initial feedback from the forum.
Ghostboard (and many other general SEO services) can easily highlight where we’ve missed our meta’s. However, here’s something to consider.
I received an email today from a credible SEO source that said …
Google is testing an AI system that automatically writes meta descriptions for web pages.
Instead of using the description tag you write, this model generates its own version based on what it thinks fits the searcher’s intent.
That means what users see on the SERP may no longer come from your copy. It could come from Google’s AI.
For now, it’s just an experiment. But it shows search results are becoming more dynamic, and Google wants full control over how your pages are summarized.
This change puts more pressure on how well your site communicates context and authority. If your content isn’t clear or well-structured, AI might rewrite your message entirely.
Actually, Ghost doesn’t write meta descriptions for some urls. That’s anything that’s a collection, not a single post. I filed a bug on it and was told that it’s by design.