Guides

Everything you can do with Specter

Step-by-step guides for setting up Specter and editing your Ghost blog with AI — plus honest comparisons with the tools people usually reach for.

Guides

From first sync to bulk AI edits across your whole archive.

Guide

Activate and manage your Specter Pro license

How to activate your Specter Pro license, use it on a second Mac, deactivate a machine, and what happens to your license offline. A short setup guide.

Guide

Add a CTA or disclosure to every Ghost post at once

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.

Guide

Bulk edit Ghost tags: clean up your taxonomy with AI

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.

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.

Guide

Enforce a style guide across your whole Ghost blog

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.

Guide

Find and fix outdated content across your Ghost blog

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.

Guide

Generate meta descriptions for every Ghost post in bulk

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.

Guide

Ghost internal linking: bulk update links across your blog

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.

Guide

Ghost version history: real version control for your blog

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.

Guide

How Specter handles Ghost cards in markdown sync

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.

Guide

How to back up a Ghost blog as markdown files

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.

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.

Guide

How to 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.

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.

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.

Guide

How to install Specter on macOS

Install Specter on your Mac in a few minutes: download the DMG, drag to Applications, launch the menu-bar app, and connect to Ghost.

Guide

How to resolve a Ghost sync conflict in Specter

A Ghost sync conflict means a post changed on both sides. Here's what Specter's conflict prompt does and how to choose keep local, keep remote, or skip.

Guide

How to self-host Ghost: the short, honest version

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.

Guide

How to set up a Ghost blog: Ghost Pro vs self-hosted

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.

Guide

How to sync your Ghost blog with Obsidian

Ghost Obsidian sync the local-first way: edit your live Ghost CMS posts as plain markdown notes inside your vault, two ways, with Specter.

Guide

How to undo a change to a Ghost post

Need to undo a change to a Ghost post? Ghost's revisions are limited. Sync to local markdown with Specter and use git to recover any earlier version.

Guide

How to use AI to edit your Ghost blog posts (Claude, ChatGPT, Gemini)

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.

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.

Guide

Put your Ghost blog under version control 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.

Guide

Refresh old Ghost posts at scale for an SEO content refresh

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.

Guide

Repurpose Ghost blog posts into newsletters and threads

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.

Comparisons

How Specter stacks up against the usual alternatives.