Specter for Shopify

Edit your Shopify store blog
with any AI, in one pass.

Specter pulls your Shopify articles and blogs down to a folder of local markdown. Now Claude, ChatGPT, Gemini — or your own scripts — can read every article at once, rewrite at scale, and Specter streams the changes back over the Shopify Admin API. Articles and blogs only — never orders, customers, or products.

Any current Shopify plan · macOS 13+ · paid official app · free forever on GitHub.
Also for: Ghost →  ·  WordPress →
Specter settings window with an active Specter Pro license, sync mode set to watch-and-sync automatically, and conflict strategy set to ask every time

Every article in one folder

All your Shopify blogs and articles sit as plain markdown files in one folder. Any AI you point at it sees the whole archive while it edits.

Articles only — orders are untouched

Specter's OAuth scope is articles and blogs. Your orders, customers, products, payouts, and themes are never visible to Specter. Period.

Why Shopify store owners reach for Specter

Shopify's article editor is a hidden corner of the admin.

Shopify ships with a blog system almost no one talks about and almost no one uses well. The article editor is buried in the admin, the SEO surface is shallow, and the AI apps in the Shopify marketplace are mostly closed-loop add-ons that charge per article generated. Specter takes a different angle. Your Shopify articles get pulled into a local folder as standard markdown. You edit them with whatever tool you want — including the AI subscription you already pay for — and Specter pushes them back through the Shopify Admin API.

What you can do

The bridge between Shopify and everything else

Specter isn't an AI and it isn't a CMS. It keeps your live Shopify store and a folder of local markdown perfectly in sync — so every other tool you own can finally reach your content, all of it, at once.

Full-archive context for AI

Every Shopify article lives in one folder of plain markdown. Point Claude, ChatGPT, or Cursor at that folder and the AI sees every article at once — accurate internal links, consistent tone across the archive, no blind one-article rewrites.

Bulk SEO across every article

Run an AI pass across hundreds or thousands of articles — rewrite SEO titles, regenerate meta descriptions, swap CTAs, fix outdated product mentions. Specter streams the result back through the Shopify Admin API in the background.

Migrate to or from Shopify

Specter speaks the same markdown to Shopify, WordPress, and Ghost. Pull from Shopify and push to Ghost (or vice versa) by changing where the same folder syncs.

Any AI, no lock-in

Claude, ChatGPT, Gemini, Copilot, your own scripts — they all read the same markdown on disk. Specter is the bridge; you bring the intelligence.

Two-way sync

Edit locally → Specter pushes. Edit in the Shopify admin → Specter pulls down. Articles round-trip with full frontmatter: title, handle, blog assignment, author, tags, summary, SEO fields, status, scheduled date.

👁

Dry-run preview

Preview Sync before you commit. See which Shopify articles would be created, updated, or flagged as conflicts before any of it touches your store.

🔒

OAuth, scoped to articles only

Specter requests read/write only on articles and blogs. Your OAuth token lives in the macOS Keychain on your Mac — never on our servers. Revoke from your Shopify admin any time.

📁

Plain markdown, no lock-in

Standard YAML frontmatter. Your content stays yours on your disk. Cancel any time and keep every file.

How it works on Shopify

Three steps. No drama.

Approve Specter in Shopify

Click Connect Shopify store, type your store handle, and approve the install. Shopify shows you exactly what Specter will access — articles and blogs, nothing else.

Specter opens on your Mac

Your Mac launches Specter and finishes the OAuth handshake securely. No tokens travel through your browser URL.

Pick a folder and write

Each Shopify article becomes a markdown file in the folder you picked. Edit in Obsidian or VS Code, or hand the folder to Claude. Save. Specter pushes back.

What round-trips today

The Shopify capability map

Specter syncs the text content of your Shopify store blog. Orders, customers, products, themes, and Liquid templates are deliberately out of scope.

Pushes and pulls today

Article body (markdown ↔ Shopify rich text), title, handle, blog assignment, author, publish status (draft/published), scheduled date, tags, summary, SEO title, SEO description, published-at timestamp, image URL.

Specter never touches

Orders, customers, products, inventory, payouts, themes, Liquid templates, Shopify Markets, Shopify Functions, metaobjects. The OAuth scope is articles and blogs — period. See the full capability matrix →.

Pricing

One annual subscription. Every platform.

Buy the signed, supported app, or use the open-source GitHub project for free forever.

Open source
$0
  • Free forever on GitHub
  • Inspect, fork, and build the source
  • Good fit for technical users
  • No signed installer or priority support
View on GitHub
FAQ

Shopify questions, answered

Which Shopify plans does Specter work with?
Any current Shopify plan that exposes the Admin API for articles. Specter installs as a regular Shopify app via OAuth.
Can Specter edit my product descriptions?
Not today. Specter syncs the Shopify blog system — articles and blogs — only. Product descriptions are on the roadmap but live behind a separate scope. For now, the blog side is fully covered.
Does Specter see my orders or customers?
No. The OAuth scope Specter requests is articles and blogs. Orders, customers, products, payouts, and themes are not in the scope and not visible to Specter. You can verify the exact scopes during install — Shopify lists them on the approval screen.
Where does the access token live?
In the macOS Keychain on your Mac, not on our servers. No tokens travel through your browser URL during OAuth. You can revoke from your Shopify admin (Settings → Apps → Specter → Uninstall) at any time.
What about Shopify's "Online Store" pages?
Pages (the static pages of your Online Store) are part of the same article system in many Shopify accounts. Where the Admin API exposes them, Specter round-trips them as markdown files alongside articles. Liquid template content is not synced.
How does Specter handle Shopify's rich-text editor?
Specter converts the article body between Shopify's HTML rich text and standard markdown in both directions, preserving headings, lists, code blocks, links, images (by URL), and inline formatting. Embedded Shopify-specific blocks (like product cards in articles) come through as opaque blocks you can keep or rewrite.

Bring AI to your whole Shopify blog

Buy the official app, or build the free open-source version.

Guides

Get the most out of Specter + Shopify

Guide

A content-marketing workflow for Shopify blogs that actually scales

An end-to-end content workflow for Shopify store owners who run the blog seriously: research, draft locally with AI help, review, bulk-publish via Specter, measure, refresh.

Guide

How to add a CTA to every Shopify article at once

Insert a newsletter, collection link, or lead-magnet CTA at a consistent location across every Shopify article. Sync the blog to markdown with Specter, run a pass that places the CTA, preview, and push.

Guide

How to back up your Shopify articles as markdown

Specter keeps a continuous local mirror of every Shopify article as a markdown file. Commit it to Git if you want. Not a full store backup — just the content you actually wrote.

Guide

How to bulk edit Shopify article SEO (at scale)

Bulk edit Shopify article SEO: sync your blog to local markdown with Specter, run an AI or script pass across every article, preview the diff, and push back via the Admin API.

Guide

How to bulk-fix broken internal links across Shopify articles

Find and fix dead internal links across every Shopify article in one pass: sync the blog to markdown with Specter, scan for 404s and changed URLs, run an AI or script-driven swap, preview, and push.

Guide

How to bulk-write meta descriptions for Shopify articles

Generate meta descriptions across every Shopify article in one pass. Sync your blog to markdown with Specter, run an AI prompt that fills empty meta descriptions without overwriting existing ones, preview, and push.

Guide

How to connect Specter to your Shopify store

Step-by-step: connect Specter to your Shopify store via OAuth. Enter your store handle, approve the read_content / write_content scopes in Shopify admin, and Specter completes the handshake on your Mac.

Guide

How to edit Shopify articles with Claude, ChatGPT, or Gemini

A hands-on workflow to edit Shopify articles with Claude, ChatGPT, or Gemini: sync your store blog to local markdown with Specter, edit, preview the diff, and sync back.

See all Shopify guides →

Comparisons

How Specter stacks up for Shopify

Specter also supports