Free · No account needed to try · No setup
Edit any doc, right from GitHub or GitLab,
no CMS needed.
Open any Markdown, MDX, or AsciiDoc file. Edit visually or in source view. Submit as a pull request or merge 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 →_index.md
GitLab's own documentation, straight from gitlab.com. Same one-click flow: edit visually, submit, and DraftView opens a merge request from your account.
Open in editor →antora-container.adoc
AsciiDoc from the Antora project on GitLab. Includes resolve against the GitLab repo, and your edit lands as a merge request.
Open in editor →Or paste your own GitHub or GitLab 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 or GitLab, 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 or GitLab without leaving the editor
What you get
Open any file from GitHub or GitLab
Paste a GitHub or GitLab 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 your repo
Every edit creates a pull request (GitHub) or merge request (GitLab) 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 only when submitting. No plan required.
How it works
- 01
Open the file
Paste a GitHub or GitLab 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 — or a merge request on GitLab. The repo owner reviews and merges as normal.
The integration
One URL change, that’s it.
DraftView reads the GitHub or GitLab file URL from the url query parameter. Both /blob/ and /edit/ URLs are accepted, including GitLab’s /-/blob/ form with nested subgroups. Supported file types: .md, .mdx, and .adoc.
https://www.draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/blob/main/docs/page.md
https://www.draftview.app/edit?url=https://gitlab.com/YOUR_GROUP/YOUR_PROJECT/-/blob/main/docs/page.mdPlatform setup
Copy-paste config for your platform
Replace YOUR_ORG and YOUR_REPO with your organisation and repository name. The snippets show GitHub URLs; for a GitLab-hosted repo use the same pattern with your project’s /-/blob/ URL.
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://www.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://www.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://www.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://www.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://www.draftview.app/edit?url=https://github.com/YOUR_ORG/YOUR_REPO/blob/main/docs/page.md
<!-- HTML example -->
<a href="https://www.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 →