Google Docs to GitHub in One Click
Publish to your static site by committing each Google Doc as a Markdown file with front matter, in the repo, branch and folder you choose.
5 free exports. No credit card required.
- Converting to Markdown
- Writing front matter
- Committing to main
content/posts/launch-notes.md committed
Trusted by publishers and content teams
Docs-as-code, without asking writers to learn Git
Static sites keep content as Markdown in a repository. Docswrite lets writers stay in Google Docs and commits the result for them: one Markdown file per doc, with front matter your framework understands.
Connect GitHub, pick the repository, branch and content folder, and choose a front matter preset. Each publish commits the file; publishing again updates it, so your normal build and deploy pipeline takes over.
How to publish Google Docs to GitHub
Your CI builds the site; Docswrite writes the files.
- 01
Connect GitHub
Authorize Docswrite, then choose the repository, branch and content path.
- 02
Pick a front matter preset
Next.js, Gatsby, Jekyll, Hugo, Astro or custom: choose the fields and naming (camelCase or snake_case).
- 03
Commit or schedule
Publish to commit the Markdown file now, or schedule the commit for later.
Built for static site generators
Markdown + front matter
Title, excerpt, author, date, featured image, tags and categories in YAML front matter.
Framework presets
Next.js, Gatsby, Jekyll, Hugo and Astro presets, or build your own with custom fields.
Branch and folder
Commit to any branch and content path in the repository.
Scheduled commits
The Docswrite scheduler commits the file at the time you choose.
Supported fields and publishing options
Exactly what Docswrite sends to GitHub, and when.
Front matter Docswrite can write
- title, excerpt
- From the doc and your settings.
- author, date
- Author name and publish date.
- featuredImage
- The first image in the doc or an image URL.
- tags, categories
- Lists from the doc or the composer.
- keywords, schema type
- Optional SEO keywords and a schema.org type (BlogPosting, Article, NewsArticle...).
- Custom fields
- Any extra key, e.g. layout: post for Jekyll.
Drafts and scheduling
- Publish now
- Yes
- Save as draft
- No: every publish goes live (a GitHub publish is a commit).
- Schedule
- Yes: the Docswrite scheduler publishes at the time you pick. Reschedule or cancel it from the posts board.
- Publish again
- Updates the same post.
- Composer, API, MCP, Zapier
- Edit in Google Docs
- One calendar for all
Teams that stopped copy-pasting
I wish you could have seen the excitement on my employee's face when we sent a document. You've created a really great solution to a huge problem.
Michael GrantFounder, Get Current StudioDocswrite is great. Have been playing around with it for the last week or so, and we are currently evaluating using it for our entire portfolio of clients (~250 blogs a month) as publishing currently takes up a lot of our team's time.
Milena ManolovaCOO, Team Color CodesWe managed to grow our daily traffic with 10% for the first month with docswrite! This really saves us a ton of manual work.
Martin DimitrovSEO Manager, Brand PalettesGoogle Docs to GitHub FAQs
What does Docswrite commit?
Can I save drafts to GitHub?
Which static site generators are supported?
What happens when I publish the doc again?
Save hundreds of hours every month
Publish to GitHub from Google Docs
Google Docs to WordPress, Webflow, Shopify, Ghost, Medium and more in one click. No more copy-pasting, no more formatting issues.
- 5 free exports
- No credit card required