Desktop & open-source edition. Prefer your browser? Open this in the Spectersync webapp → — subscribe now for 500 free credits.
Ghost · Guides
Specter + Ghost guides
Everything you can do with Specter on a Ghost blog — from first sync to bulk AI rewrites across your whole archive.
Guide
Add a CTA or disclosure to all your posts
Add a CTA, affiliate disclosure, or footer to all your blog posts: sync to local markdown with Specter, append the block across the archive, preview, and sync back.
Read guide →Guide
Clean up your Ghost tags across the whole blog
Bulk edit Ghost tags and clean up a messy taxonomy: sync posts to local markdown with Specter, normalize tags across the archive with AI, preview, and sync back.
Read guide →Guide
Connect Specter to your Ghost blog (first sync)
Connect Ghost markdown sync in minutes: paste your site URL and Admin API key, test, pick a folder, and run your Ghost CMS first sync to pull posts.
Read guide →Guide
Make your whole blog follow one style guide
Keep your blog style guide consistent at scale: sync Ghost posts to local markdown with Specter, apply voice and formatting rules with AI, review, and sync back.
Read guide →Guide
Audit your blog for things that have gone stale
Update outdated blog content at scale: sync your Ghost posts to local markdown with Specter, run an AI audit to flag stale facts and dates, review, and sync back.
Read guide →Guide
Write meta descriptions for your whole blog at once
Generate Ghost meta descriptions in bulk with AI: sync posts to local markdown with Specter, fill in missing excerpts across the archive, preview, and sync back.
Read guide →Guide
Add internal links across your whole Ghost blog at once
Bulk Ghost internal linking: sync your blog to local markdown, use AI to add contextual links and fix broken ones across every post, preview, and sync back.
Read guide →Guide
Real version control for your Ghost posts
Ghost version history is limited to a few recent edits per post. Sync your posts to local markdown with Specter and put the folder under git for real history.
Read guide →Guide
What happens to Koenig cards when Specter syncs
How Specter handles Ghost lexical and markdown when syncing Koenig cards: what round-trips cleanly, what can flatten, and how the dry-run preview protects you.
Read guide →Guide
Keep a real backup of your Ghost blog on disk
Learn how to back up a Ghost blog by syncing every post down to local markdown with Specter, so your whole archive lives safely on disk you control.
Read guide →Guide
How to bulk edit Ghost posts for SEO (at scale)
Bulk edit Ghost posts for SEO: sync your whole blog to local markdown, run an AI or script pass across every post, preview the diff, and sync back.
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 Claude, ChatGPT, or Gemini: sync your blog to local markdown with Specter, edit, preview the diff, and sync back.
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 sync your Ghost posts to local markdown with Specter and edit them with Claude, ChatGPT, Gemini, or any AI tool — then publish the changes back.
Read guide →Guide
Migrate from the Obsidian Ghost plugin to Specter
An Obsidian Ghost Publish alternative with two-way sync: pull existing Ghost posts to local markdown, edit on both sides, and migrate without losing a thing.
Read guide →Guide
Version control your Ghost blog with git
Use git for Ghost version control: sync your blog to local markdown with Specter, then track every post change with commits, branches, diffs, and rollbacks.
Read guide →Guide
Refresh your old Ghost posts instead of writing new ones
Run a content refresh across your Ghost blog: sync posts to local markdown with Specter, update stale posts in bulk with AI, preview the diff, and sync back.
Read guide →Guide
Turn one post into many outputs
Repurpose blog posts at scale: sync your Ghost archive to local markdown with Specter, then use AI 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: pull every post to local markdown, run a translation pass that preserves tags, slugs, images, and links, preview the diff, sync back.
Read guide →Looking for something else? Ghost comparisons → · Ghost troubleshooting →