Skip to content
This page is also available as markdown at /docs/two-way-sync/overview.md. For the complete documentation index, see llms.txt.
Get started

How two-way sync works

Keep a Falconer space and a GitHub repository in sync, in both directions.

Two-way sync is built for teams that keep their docs as Markdown in a repository. Engineers keep working in Git, and everyone else edits the same docs in Falconer.

A synced space mirrors one path of a repository on one branch.

  • From GitHub to Falconer: commits to the synced branch are pulled into the space automatically.
  • From Falconer to GitHub: edits you make in Falconer are pushed as a commit or a pull request when you’re ready.

Nothing reaches GitHub until someone pushes it, so you can draft and edit in Falconer without touching the repository.

When the same document changes on both sides, Falconer shows a conflict and lets you choose which changes to keep.

In the repositoryIn Falconer
.md and .mdx filesDocuments in the Docs tab
DirectoriesFolders
Images and every other fileFiles in the Files tab
  1. Set up two-way sync on a space and import the repository.
  2. Edit documents in Falconer. Sync status shows what hasn’t been pushed yet.
  3. Push your changes as a commit or a pull request.
  4. Changes made on GitHub flow back into Falconer.

Note: Two-way sync is different from keeping docs in sync with PRs, which proposes doc updates when merged code changes affect your documentation.