Google Docs to WordPress publishing plugin

Write in Google Docs. Publish clean WordPress content.

Brasth Document Sync converts Google Docs into Gutenberg blocks, imports images to the Media Library, and keeps every sync visible in WordPress.

Trusted by WordPress teams Available on WordPress.org Self-hosted OAuth Readonly Drive scope

From draft to WordPress in four steps

No more manual cleanup between your editorial draft and your live post.

Setup

Connect Google account

Use a self-managed Google OAuth client and readonly Drive access.

Source

Browse My Drive or shared drives

Find the source document without moving editorial work out of Google Docs.

Map

Link to WordPress content

Map a document URL or file ID to a post, page, or supported custom post type.

Publish

Sync blocks and local media

Publish clean Gutenberg blocks and import images into the Media Library.

Built for the real publishing workflow

Self-managed Google OAuth

Use your own Google Cloud project so credentials and tokens never pass through Brasth servers.

Drive browser

Browse My Drive and shared drives without moving editorial drafts out of Google Docs.

URL and file ID linking

Paste a document URL or file ID when the team already knows the source.

Gutenberg block output

Convert headings, paragraphs, lists, and tables into clean blocks instead of pasted markup.

Media Library import

Bring document images into WordPress so posts keep local media even if the doc changes.

WP-Cron background sync

Schedule updates through the same WordPress cron system admins already use.

Sources dashboard

See every linked document, target post, and last sync status in one table.

Diagnostic sync logs

Inspect conversions, skipped items, media imports, and review notes.

The WordPress admin screens you already know

No hosted dashboard. Setup, sources, and sync logs live inside WordPress.

Setup Wizard

Google connection

OAuth client

Configured in WordPress

synced

Drive scope

Readonly documents access

synced

Cron worker

Scheduled through WP-Cron

syncing

Configure a self-managed Google Cloud app, OAuth URLs, and WordPress targets in one place.

Sources Dashboard

Linked documents

Q3 publishing playbook

Post: editorial workflow

synced

Launch checklist

Page: campaign hub

syncing

Old outline

Skipped by admin

skipped

Track every linked Google Doc, mapped WordPress target, and current sync status.

Diagnostic Logs

Recent activity

14 blocks converted

Gutenberg output ready

synced

8 images imported

Media Library updated

synced

One heading conflict

Needs review

error

Review conversions, media imports, and items that need admin attention.

You own the data. We never see it.

Brasth is not a hosted relay. Documents, tokens, and synced posts stay on your WordPress site.

Readonly Drive scope

The plugin requests document read access for selected publishing sources.

WordPress-owned OAuth

The site owner controls the Google Cloud app and credentials.

No hosted relay

Documents move through the site owner's WordPress installation.

Owner-controlled posts and media

Synced content and imported images remain in WordPress.

Local diagnostic logs

Conversion details and sync errors stay available in the WordPress admin.

Move from draft to WordPress without manual cleanup.

Install Brasth Document Sync from WordPress.org and connect your first Google Doc today.

WordPress 6.4+ PHP 8.1+ Self-hosted