Ghost · Guides
Specter + Ghost guides
Everything you can do with Specter on a Ghost blog — from first connection to AI recipes across your whole archive, every change reviewed as a diff before it publishes back.
Guide
Add a CTA or disclosure to all your posts
Add a CTA, affiliate disclosure, or footer to all your blog posts: connect Ghost to Specter in the browser, append the block across the whole archive, review the diff, and publish back.
Read guide →Guide
Clean up your Ghost tags across the whole blog
Bulk edit Ghost tags and clean up a messy taxonomy: connect your blog to Specter in the browser, normalize tags across the whole archive with AI, review the diff, and publish back.
Read guide →Guide
Connect Specter to your Ghost blog (first sync)
Connect your Ghost blog to Specter in the browser: paste your site URL and Admin API key, test, and run your first sync to pull every post into your workspace.
Read guide →Guide
Make your whole blog follow one style guide
Keep your blog style guide consistent at scale: connect Ghost to Specter in the browser, apply voice and formatting rules with an AI recipe, review the diff, and publish back.
Read guide →Guide
Audit your blog for things that have gone stale
Update outdated blog content at scale: connect your Ghost posts to Specter in the browser, run an AI recipe to flag stale facts and dates, review the diff, and publish back.
Read guide →Guide
Write meta descriptions for your whole blog at once
Generate Ghost meta descriptions in bulk with AI: connect your blog to Specter in the browser, fill missing excerpts across the whole archive, review the diff, and publish back.
Read guide →Guide
Add internal links across your whole Ghost blog at once
Bulk Ghost internal linking in the browser: connect your blog to Specter, run an AI recipe to add contextual links and fix broken ones across every post, review the diff, and publish back.
Read guide →Guide
Real version control for your Ghost posts
Ghost version history is limited to a few recent edits per post. Specter keeps a snapshot behind every publish, so you can review the diff and revert — or mirror to git for permanent history.
Read guide →Guide
What happens to Koenig cards when Specter syncs
How Specter handles Ghost lexical and Koenig cards in the workspace: what round-trips cleanly, what can flatten, and how the review diff protects you before anything publishes.
Read guide →Guide
Keep a real backup of your Ghost blog
Learn how to back up a Ghost blog with Specter: connect in the browser to browse and snapshot your whole archive, restore any post, or mirror everything to disk you control.
Read guide →Guide
How to bulk edit Ghost posts for SEO (at scale)
Bulk edit Ghost posts for SEO in your browser: connect your blog to Specter, run an AI recipe across every post, review the diff, and publish back. No CMS-editor clicking.
Read guide →Guide
Create a custom integration in Ghost
Create a custom integration in Ghost to get an Admin API key and URL. A step-by-step guide for connecting external tools like Specter to your blog.
Read guide →Guide
How to edit Ghost posts with Claude, ChatGPT, or Gemini
A hands-on workflow to edit Ghost posts with AI: connect your blog to Specter in the browser, run a recipe, review the diff, and publish back — no CMS-editor wrestling.
Read guide →Guide
How to get your Ghost Admin API key (step by step)
Find or create your Ghost Admin API key in minutes. Make a custom integration, copy the key and API URL, and avoid the Content key mistake.
Read guide →Guide
Self-hosting Ghost, without the hand-waving
A plain-language guide to self-host Ghost on your own server: what it takes, what it costs, the upkeep involved, and how to keep your posts as local markdown.
Read guide →Guide
Setting up a Ghost blog
How to set up a Ghost blog, weighing Ghost Pro managed hosting against self-hosting, plus how to keep your posts as local markdown once it's running.
Read guide →Guide
How to use AI to edit your Ghost blog posts
Ghost has no built-in AI. Here's how to connect your Ghost blog to the Specter webapp, run AI recipes across the whole archive, review the changes as a diff, and publish back.
Read guide →Guide
Migrate from the Obsidian Ghost plugin to Specter
An Obsidian Ghost Publish alternative with two-way sync: connect your Ghost blog to Specter in the browser, pull every existing post into your workspace, edit both sides, and migrate without losing a thing.
Read guide →Guide
Version control your Ghost blog with git
Want git-style version control for your Ghost blog? Specter's webapp keeps a snapshot and a diff behind every publish; mirror your posts to disk with the desktop edition to put the folder under git.
Read guide →Guide
Refresh your old Ghost posts instead of writing new ones
Run a content refresh across your Ghost blog in the browser: connect to Specter, update stale posts in bulk with an AI recipe, review the diff, and publish back.
Read guide →Guide
Turn one post into many outputs
Repurpose blog posts at scale: connect your Ghost archive to Specter in the browser, then run an AI recipe to turn posts into newsletter issues, threads, and summaries.
Read guide →Guide
Translating your whole blog without breaking it on the way back
Translate your Ghost blog with AI: connect every post to Specter in the browser, run a translation recipe that preserves tags, slugs, images, and links, review the diff, publish back.
Read guide →Looking for something else? Ghost comparisons → · Ghost troubleshooting →