GitHub integration

GitHub

Edward AI SEOon GitHub.

Edward commits each post — and its images — straight to your GitHub repo as Markdown/MDX. Your existing Vercel (or any git) deploy takes it live. No CMS, no copy-paste.

Works with any git-deployed site. Commit to a branch, or open a pull request.

Publishing as a commit.

A commit per post.

Each article lands as a Markdown/MDX file under content/blog/, with clean frontmatter — reviewable, editable, and revertable like any change.

Images come along.

Covers and in-body images are committed beside the post and served from your own site, so next/image just works — nothing hotlinked.

Live on your next deploy.

Vercel (or Netlify, Cloudflare Pages, a GitHub Action) picks up the commit and ships it. Edward never touches your hosting.

Why GitHub + Edward

Plenty of sites are just a git repo on Vercel — no CMS to publish into. Edward treats the repo as the CMS: it commits search-ready posts as MDX, your build does the rest, and every post is an auditable commit you own.

How it works

Connect in three steps.

  1. 01

    Create a token.

    A fine-grained GitHub token scoped to your repo with Contents: Read and write.

  2. 02

    Pick your repo.

    Paste owner/repo, the branch, and where posts should live (defaults to content/blog).

  3. 03

    Publish.

    Edward commits each article and your deploy takes it live — or opens a PR if you want to review first.

Already a customer? Log in to connect GitHub from your dashboard.

FAQ

Questions, answered.

Do I need to install an app?
Not for the token path — create a fine-grained GitHub token with Contents: Read and write, paste it into Edward, and choose your repo. A one-click GitHub App is on the way.
What exactly does Edward commit?
One Markdown/MDX file per post under content/blog/<slug>, plus its images under public/blog/<slug>/. Both land in a single commit, so it's one clean deploy.
Will it work with my blog?
If your site reads MDX from a content folder, yes. If you don't have a blog yet, the setup page includes a one-paste prompt that scaffolds a compatible one.
Can I review posts before they go live?
Yes. Choose “Open a pull request” and every post arrives as a PR against your branch — merge when you're happy.

Ready to get customers from Google & ChatGPT?