Prerequisites
- macOS 26.2 or later
- Xcode 26.2 or later
- Git installed through Xcode Command Line Tools, Homebrew, or another system install
- Mintlify CLI if you want to preview this docs site locally
Clone the app
Build the app
Run the debug build
Cmd+R:
Run tests
git commands instead of mocked repository state.
Project structure
Docs site
The Mintlify docs live outside the app repo indocs-page/.
npm run lint uses mint validate for the current Mintlify CLI.
App updates
Commit+ uses Sparkle for direct app updates outside the Mac App Store. Sparkle is update infrastructure only: it does not power Git workflows, collect repository data, or add analytics. Release docs in the app repo cover signing, notarization, appcast generation, and end-to-end update checks.Contribution loop
- Create a focused branch for one change.
- Keep UI copy and docs aligned with shipped behavior.
- Run focused tests for the touched feature.
- Run the full
xcodebuild ... testcommand before claiming the app change is ready. - For docs-only changes, run Mintlify validation and broken-link checks.

