Free · No account needed to try · No setup
Edit any doc, right from GitHub,
no CMS needed.
Open any Markdown, MDX, or AsciiDoc file. Edit visually or in source view. Submit as a pull request. No fork to manage, no toolchain to install.
↓ Don’t take our word for it. Pick a real file below, opens in one click.
osd-cluster-autoscaling.adoc
Production AsciiDoc file from Red Hat OpenShift. Watch DraftView load every included file into one editable session. No Asciidoctor, no local toolchain needed.
Open in editor →integrating-breakout-rooms.mdx
MDX with custom React components. Edit the prose in visual mode like a Google Doc; flip to source for the JSX. No build step required.
Open in editor →Or paste your own GitHub URL. Any public .md, .mdx, or .adoc file works.
For documentation owners
Stop losing contributors at the GitHub editor.
Every docs site loses dozens of would-be contributors a month. They click “Edit this page”, hit a raw Markdown textarea or a fork prompt, and close the tab. Replace that button with DraftView and your SMEs, PMs, and legal reviewers get a visual editor that feels like the published page. You get a pull request in your repo.
- •One URL change to your existing “Edit this page” link
- •Every edit arrives as a reviewable pull request — no parallel CMS
- •Works with Docusaurus, VitePress, MkDocs, Starlight, and more
- •Your repo stays the single source of truth
For technical writers
Fix that typo from any browser. No IDE. No plugins. No build.
Spot a broken sentence in your docs while you’re on a phone or a borrowed laptop? Open the file from GitHub, fix it, submit. Big rewrite? Use visual mode for prose, source for structure. Editing .adoc? Every include:: file loads alongside the parent — no Asciidoctor toolchain needed.
- •Fix docs on the fly from any browser. No local editor, no plugin, no build environment
- •Visual editor for text and source view for structure and markup
- •AsciiDoc: all included files load and become editable in one session
- •Syntax highlighting in source view for .adoc, .md, .mdx
- •Submit straight to GitHub without leaving the editor
What you get
Open any file from GitHub
Paste a GitHub file URL and the editor opens instantly. No cloning, no local setup, no CMS login.
Visual editor + source view
Switch between a rich visual editor and raw source on the fly. Writers get the mode that suits the moment.
Markdown, MDX, and AsciiDoc
Full support for .md, .mdx, and .adoc. For AsciiDoc, all included files are loaded and are editable in the same session. No local toolchain, no Asciidoctor install required.
Changes go back to GitHub
Every edit creates a pull request in your repo. Your single source of truth stays intact. No parallel content platforms.
No CMS account or setup
Nothing to install, nothing to configure. Share a link, open the file, start editing.
Free for everyone
Reading and editing is always free. Sign in with GitHub only when submitting. No plan required.
How it works
- 01
Open the file
Paste a GitHub file URL into DraftView, or click your existing “Edit this page” link if you’ve set it up. The editor opens immediately — no account needed to start editing.
- 02
Edit in the mode you prefer
Visual mode for distraction-free prose. Source view for markup precision. Switch between them any time without losing your work.
- 03
Submit — DraftView handles the rest
Hit Submit. DraftView forks the repo if needed, commits the changes, and opens a pull request. The repo owner reviews and merges as normal.
The integration
One URL change, that’s it.
DraftView reads the GitHub file URL from the url query parameter. Both /blob/ and /edit/ GitHub URLs are accepted. Supported file types: .md, .mdx, and .adoc.
https://draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/blob/main/docs/page.mdPlatform setup
Copy-paste config for your platform
Replace YOUR_ORG and YOUR_REPO with your GitHub organisation and repository name.
Docusaurus
docusaurus.config.jsSet editUrl in your preset or docs plugin config. Docusaurus appends the file path automatically.
// docusaurus.config.js
module.exports = {
presets: [
[
'@docusaurus/preset-classic',
{
docs: {
editUrl:
'https://draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/edit/main/docs/',
},
},
],
],
};VitePress
.vitepress/config.tsSet editLink.pattern in your VitePress theme config. Use :path for the file path token.
// .vitepress/config.ts
export default {
themeConfig: {
editLink: {
pattern:
'https://draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/edit/main/docs/:path',
text: 'Edit this page',
},
},
}MkDocs
mkdocs.ymlSet edit_uri in mkdocs.yml. MkDocs appends the file path to the base edit_uri.
# mkdocs.yml
site_name: My Docs
repo_url: https://github.com/YOUR_ORG/YOUR_REPO
edit_uri: https://draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/edit/main/docs/Starlight
astro.config.mjsPass editLink.baseUrl to the Starlight integration. Starlight appends the file path.
// astro.config.mjs
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
export default defineConfig({
integrations: [
starlight({
title: 'My Docs',
editLink: {
baseUrl:
'https://draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/edit/main/src/content/docs/',
},
}),
],
});Any platform
custom templateBuild the link manually in any template. Prepend the DraftView edit URL to the full GitHub file URL.
https://draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/blob/main/docs/page.md
<!-- HTML example -->
<a href="https://draftview.app/edit?url={{ github_file_url }}">
Edit this page
</a>Loved this? There’s more to DraftView.
Single-file edits are just the start.
DraftView reviews entire PRs, with the people who can’t read GitHub.
When a docs PR needs eyes from Legal, PMs, or SMEs who don’t live on GitHub, DraftView turns it into a shareable visual review link. They see the rendered page, suggest changes Google-Docs-style, and every suggestion lands back in your PR as a native GitHub Suggested Change.
14-day free trial — no credit card required. Free for public repos.
See pricing →