Authoring

Edit your docs in the browser. Ship them through Git.

GitHub-style file tree, CodeMirror editor, slash commands, live preview. Save to a draft branch, open a PR — your repo stays the source of truth.

kbkit.dev/edit
Code Split Preview
Type / for components
docs/auth-update Open PR
Files
docs
getting-started
introduction.md
authentication.md
api-reference
guides
markdown
1 # Authentication
2
3 KBKit supports OAuth and API tokens.
4
5 /c
Insert
Callout
Code
Quote
Embed
Preview Live

Authentication

KBKit supports OAuth and API tokens.

Note
Tokens never expire — rotate them from your dashboard.

Browser-native authoring

No more "find a free moment to spin up the editor."

Open any article, hit slash, pick from callouts, code blocks, quotes, embeds, or any of the project's custom blocks. The editor is built around the markdown you already write — slash commands wrap selections, never replace them.

  • CodeMirror 6 with markdown grammar, link highlighting, and image previews
  • Slash commands for callouts, code blocks, embeds, tables, and frontmatter
  • Cmd+S saves to your draft branch — never to main directly
  • Built-in spelling and grammar checks in 25+ languages — no add-on, no per-user fee
  • Multi-cursor, find-and-replace, undo/redo, the works
  • Per-article sidebar badges (New / Beta / Updated / Coming Soon / Deprecated) via frontmatter
markdown
1 # Webhooks
2
3 You can subscribe to events via webhooks.
4
5 /c

Insert

  • Callout
  • Code block
  • Quote
  • Embed

Git is the source of truth

Edits become pull requests. Reviewers stay in the loop.

Every change opens a draft branch. When you're done, click "Open PR" — KBKit pushes the branch and opens a PR on your GitHub/GitLab/Bitbucket repo with a clean diff and your edit summary as the description.

Your repo's branch protections still apply. Required reviewers, status checks, draft state — KBKit gets out of your way and lets your existing review process do the work.

github.com/acme/docs/pull/42
Open docs: clarify webhook authentication

acme-bot wants to merge 1 commit into main from docs/auth-update

--- a/docs/getting-started/authentication.md

+++ b/docs/getting-started/authentication.md

+ ::: callout

+ Production tokens never expire by default.

+ :::

Live preview, side-by-side

What you see is what your readers will see.

The preview pane renders with your KB's actual theme — fonts, colors, callout styling, code block highlighting. Edit on the left, watch the right update in real time.

All custom KBKit markdown extensions render in preview: callouts, tabs, expandable sections, embedded API endpoints, code samples with multi-language switching.

markdown
1 ## Quickstart
2
3 Install via npm:
4
5 ```bash
6 npm install @acme/sdk
7 ```

Quickstart

Install via npm:

npm install @acme/sdk

Ready to edit in your browser?

Free on every plan. Your repo stays in charge.