Comparison

DraftView vs a Git-Based CMS (TinaCMS, Decap)

Git-based CMS tools like TinaCMS and Decap CMS give non-developers a friendly UI to author Markdown that commits straight to your repository. DraftView is built for the other half of the workflow: reviewing proposed changes with structured suggestions that sync to the GitHub PR. Here's how they compare, and why many teams use both.

Feature Comparison

CapabilityDraftViewGit-Based CMS
Visual editing of Markdown
No Markdown knowledge required
Authoring brand-new pages and content
Inline suggestions and threaded comments
Suggestions sync as GitHub Suggested Changes
Review tied to a specific GitHub PR
External reviewers (no repo access or GitHub account)
Works on any PR with no repo config
Renders MDX and AsciiDoc
Structured frontmatter field editing
Media library and asset management
Live preview of the configured site

= Full support   = Partial support   = Not supported

How They Compare in Practice

Authoring vs Reviewing

Git-based CMS: A CMS like TinaCMS or Decap CMS is built for authoring. It gives content editors a UI to create pages, fill in frontmatter fields, manage media, and commit the result to a branch in your repo. It is the place where content is written and structured.

DraftView: DraftView is built for reviewing. It takes a proposed change that already exists as a GitHub PR and gives stakeholders a visual way to suggest edits and leave comments — feedback that flows back onto the pull request itself.

Who's at the Keyboard

Git-based CMS: The people using a CMS are content editors who have been granted access and a workflow to publish. The CMS assumes they are trusted to write and commit.

DraftView: The people using DraftView are reviewers — PMs, legal, SMEs, executives, or external partners — who need to weigh in on a change without write access to the repo and, often, without a GitHub account at all.

The Review Gap

Git-based CMS: Most git-based CMSs either commit changes directly or offer a lightweight editorial workflow (draft → in review → ready) that moves a whole entry between states. What they generally do not offer is granular, line-level suggestions and comment threads from people outside the CMS, reconciled back into a pull request.

DraftView: Reviewers highlight rendered text, type a replacement, and leave comments. Each suggestion becomes a native GitHub Suggested Change on the exact source lines, so the author accepts feedback with a click — no rewriting, no separate approval tool.

Using Them Together

The two are complementary. A content editor drafts and structures a page in the CMS, which opens a pull request. DraftView then renders that PR for non-technical reviewers to suggest and approve changes, and everything lands back in Git. Authoring in the CMS, review in DraftView, one source of truth.

When a Git-Based CMS Is the Better Choice

  • You need a friendly authoring UI to create and structure new content
  • Editors rely on a media library and structured frontmatter fields
  • You want a configured live preview of your specific site build
  • Your primary need is content creation, not stakeholder sign-off

When DraftView Is the Better Choice

  • The bottleneck is review and approval, not writing
  • Reviewers have no repo access or no GitHub account
  • You want suggestions to arrive as GitHub Suggested Changes on the PR
  • You need it to work on any pull request with zero repo configuration
  • You require an auditable trail of who suggested and approved what

Author in your CMS. Review in DraftView.

DraftView adds the structured review step a git-based CMS leaves out — visual suggestions and comments from any stakeholder, synced to the GitHub PR as native Suggested Changes.

Sign in with GitHub

14-day free trial — no credit card required