Skip to main content

From pull request to doc, automated

Mari reviews every PR, drafts the docs it needs, and routes them to a human reviewer. Localized on the same sign-off. Live on the same merge.

Free for open source · No card needed

STEP 01 // Connect

Point Mari at the repos that matter.

Install the app on GitHub, GitLab, or Bitbucket. Tell Mari which repos to watch and where the docs live.

mari · repos
Mari console — workspace settings and connected repositories
STEP 02 // Read

Read the diff, line by line.

Mari resolves the symbols, tests, comments, and existing docs each PR touches. The draft only references what actually changed.

src/auth/refresh.ts · +18 −4
Mari console — document lineage tracing back to code and PRs
STEP 03 // Draft

Write the pages the change calls for.

Mari drafts the reference entries, code samples, and migration notes in your voice, against your style guide. MDX or Markdown.

docs/auth/refresh-tokens.mdx · draft
Mari console — the queue of documentation drafts Mari opened
STEP 04 HUMAN // Review

Mari stops. You decide.

Nothing publishes without a sign-off. Diff on the left, draft on the right. Approve, request changes, or fix inline. Every edit returns to the same PR.

PR #1284 · review checkpoint
Mari console — reviewing a documentation pull request
STEP 05 // Ship

Publish, then translate.

Once approved, the docs deploy to your site. Translations queue behind the source and ship on the same commit.

publish · PR #1284
Mari console — translations and localization coverage
STEP 06 // Watch

Stay in step between releases.

Mari watches the repo between pull requests. When the code drifts from the docs, Mari opens a new PR. Never a silent change.

mari · watch log
Mari console — the staleness monitor watching for drift

Let it run on your next PR.

“Doing beats saying. Free for open source, two minutes to install.