GitSync.md for iOS/iPadOS Updated June 2026 $9.99 once

Real Git for Obsidian and code on iPhone/iPad.

Clone private GitHub repos, edit Markdown or code, review diffs, commit, pull, and push from iOS. GitSync.md creates real .git working copies for Obsidian vaults, code projects, and Files-based workflows — no Mac, shell, or sync server required.

One-time purchase. No subscription. Unlimited repositories.
GitSync.md repository list showing cloned Git repos on iPhone
Price $9.99 one-timeNo subscription, no recurring bill.
Repos UnlimitedClone notes, code, docs, dotfiles, and client work.
Trust Open sourceAudit the app and file issues on GitHub.
Credentials Keychain tokensOAuth/PAT credentials stay in the iOS Keychain.
Architecture No sync serverYour device talks directly to your Git remote.
$9.99 one-time No subscription Unlimited repositories Private GitHub repos Tokens in iOS Keychain No sync server Real .git directories libgit2 engine Syntax highlighting — 20+ languages Diff viewer iOS Files integration Obsidian syncmd:// automation Branch, stash, tag, merge iPhone + iPad $9.99 one-time No subscription Unlimited repositories Private GitHub repos Tokens in iOS Keychain No sync server Real .git directories libgit2 engine Syntax highlighting — 20+ languages Diff viewer iOS Files integration Obsidian syncmd:// automation Branch, stash, tag, merge iPhone + iPad

A Git workflow you can actually finish on iOS.

The app is built around the repeatable path buyers care about: clone a repo, edit the working copy, inspect status, pull, commit, push, and hand the same files to Obsidian or any app that uses iOS Files.

Two cloned repositories listed in GitSync.md with an Add Repository button
Clone once.Keep multiple vaults and codebases on device, ready to reopen or re-clone without hunting through URLs.
Repository detail screen with repo health, changed files, pull, commit and push actions
Review before you push.See branch, short SHA, changed-file counts, conflicts, and the exact actions available for that repo.
Repository action screen with pull, commit and push, and files location controls
Pull, commit, push.Fetch remote changes, push local edits, and jump to the repo's Files location when another app owns the text-editing step.
GitSync.md repository list with active and previously cloned Git repositories
Use real working copies.Repos are real folders with real Git state, not an opaque notes database or a vendor sync layer.

The paid-app checklist: Git, editor, diffs, automation.

01
Real Git
Powered by libgit2. Actual .git directories, real commit history, real branches. Your working copy stays standard Git on disk.
02
Private Repo Ready
Sign in with GitHub OAuth or paste a Personal Access Token. Credentials are stored in Keychain and used from your device to the remote.
03
Code Editor
A full syntax-highlighted editor built into the app. Swift, Python, JavaScript, Markdown, JSON, YAML and 15+ more — with VSCode-style Dark+ and Light+ themes.
04
File Manager
A hierarchical file browser with git-status badges on every file. Create, rename, and delete files directly inside the app without leaving your workflow.
05
Diff Viewer
Line-by-line unified diffs with color-coded additions and deletions, hunk headers, added/removed counts, and one-tap revert for any changed file.
06
Branch Controls
Create, switch, merge, and delete local branches. Full stash management with messages, and annotated tag support — all from a single Git control sheet.
07
Push & Pull
Full upstream workflow. Pull remote changes, stage individual files, write a commit message, push. Conflict center resolves merge conflicts with ours/theirs/manual strategies.
08
Multi-Repo
Projects, dotfiles, notes, configs — manage them all. Each repo has its own branch, author identity, custom storage location, and sync state.
09
x-callback-url
Obsidian and Shortcuts can call syncmd://x-callback-url/sync to pull and push. The scheme stays syncmd:// for compatibility.
GitSync.md vault view showing repo health, changed files, and sync actions

Clone to push
in five steps.

01

Authenticate

Sign in with GitHub OAuth or paste a Personal Access Token. Keychain-stored, encrypted at rest.

02

Clone

Browse your accessible repos, tap to clone. The repository downloads to your device with its Git history and working tree.

03

Browse

Navigate your repository with the built-in file browser. Git-status badges on every file — see exactly what's changed at a glance.

04

Edit

Open any file in the built-in syntax-highlighted editor. Or use the iOS Files provider to open files in your preferred external app.

05

Sync

Pull changes, review diffs, commit your edits, push upstream. Full version control from your pocket.

Built for the people who already live in text files.

Obsidian users

Keep your vault in Git, not another subscription silo.

Clone the vault repo into the location Obsidian can see, then use Obsidian Git or GitSync.md's own actions to pull, commit, and push changes from iPhone or iPad.

Works with real .git directories syncmd:// automation for mobile sync buttons No Obsidian Sync server required
Developers

Make the one-line fix without opening a laptop.

Review a repo, edit source or config files with syntax highlighting, inspect diffs, write a commit message, and push the same Git history your desktop would create.

Swift, Python, JavaScript, TypeScript, Markdown, JSON, YAML Branch, stash, tag, merge, pull, push Useful for docs, hotfixes, dotfiles, and static sites
Markdown + Files

Let iOS apps edit the files; let GitSync.md handle Git.

Repos can live in Files-visible locations so writing apps, Markdown editors, and document workflows can touch the same folder. GitSync.md remains the version-control layer.

Open repo folders from the iOS Files app Use one source folder to avoid duplicate cloud copies Device-to-remote architecture, no middleman sync service

Works with the iOS tools around your repo.

x-callback-url
Obsidian
The Obsidian Git plugin can call syncmd://x-callback-url/sync to pull and push without leaving your vault. Implementation guide →
Files App
iOS Files
Every cloned repo appears in the iOS file provider. Browse, edit, and manage with any app that reads Files.
Git remotes
GitHub first-class
GitHub OAuth and Personal Access Token flows are the supported path advertised here. Other HTTPS Git remotes depend on the current app build's manual remote support.

Wire Obsidian, Shortcuts, or your launcher to real Git.

Quick start URL

Any app that can open URLs can trigger a full pull + push by opening this URL:

syncmd://x-callback-url/sync?repo=MyVault

The repo value must match the vault or repo folder name shown in GitSync.md.

Supported actions

  • /pull — fetch + fast-forward from remote
  • /push — stage all, commit, and push
  • /sync — pull then push (recommended)
  • /status — read branch/SHA/change count

Optional callback parameters

Add these for full x-callback-url flow control:

  • message — commit message for push/sync
  • x-success — URL opened after success
  • x-error — URL opened after failure

Obsidian implementation

In the Obsidian Git community plugin, set your mobile sync URL to:

syncmd://x-callback-url/sync?repo=MyVault&message=Update%20from%20Obsidian

See the complete iOS setup guide →

Under the hood, without a hidden sync layer.

Listing status
Updated June 2026
Git Engine
libgit2 (native C, no shell)
Framework
SwiftUI
Code Editor
Built-in, syntax-highlighted
Syntax Languages
20+ (Swift, Python, JS, TS, MD, JSON, YAML…)
Editor Themes
VSCode Dark+ · VSCode Light+
File Operations
Create · Rename · Delete
Git Operations
Stage · Commit · Push · Pull · Branch · Stash · Tag · Revert · Merge
Authentication
GitHub OAuth + PAT
Token Storage
iOS Keychain (encrypted)
File Access
Built-in browser + iOS File Provider
Storage Locations
App Documents · iCloud Drive · OneDrive
Automation
x-callback-url (syncmd://)
Cloud Dependency
Device-to-remote only · no GitSync server
Data Collection
Name + email (Git author only)
Platforms
iPhone · iPad
Price
$9.99 one-time · no subscription · unlimited repositories
Source
Open source on GitHub

Source code is trust, not the main checkout path. Buy the App Store build for the signed iPhone/iPad app. Use the GitHub repo to audit implementation details, follow issues, or contribute fixes.

Audit source

Before you buy.

Does it work with private repositories?

Yes for GitHub repos you can access with OAuth or a Personal Access Token. Use the scopes required by your repo, usually repo for private GitHub repositories.

Where are tokens stored?

GitSync.md stores OAuth/PAT credentials in the iOS Keychain. The site and app do not operate a sync server for your tokens or repository contents.

Is there a GitSync.md server in the middle?

No. Git operations run on device through the app's native Git engine and talk directly to the configured remote. Your repos are not mirrored through a Cody-operated sync service.

How do I use it with Obsidian?

Clone the vault repo into a Files location Obsidian can access, then use Obsidian Git or syncmd://x-callback-url/sync automation to trigger pull/push from your mobile vault. The guide below walks through the setup.

Why is the URL scheme syncmd://?

The App Store/product name is GitSync.md. Some on-device labels and the automation scheme still use the shorter Sync.md / syncmd:// naming so existing Shortcuts and Obsidian Git configurations continue to work.

Does it support GitLab or Bitbucket?

GitHub is the first-class supported flow advertised on this page. Other HTTPS Git remotes may depend on manual remote/PAT support in the current App Store build, so do not buy solely for GitLab or Bitbucket unless you have confirmed that workflow.

What happens with merge conflicts?

The app surfaces changed files and conflict counts, and includes conflict-resolution flows for common pull/merge cases. If a conflict is too complex, you still have a real Git working copy that can be repaired on desktop.

Can repos live in iCloud Drive or Files?

The app supports Files-visible repo locations. For reliability, keep one canonical repo folder and avoid editing duplicate cloud copies of the same repository at the same time.

Is it iPhone only? Is there a subscription?

GitSync.md is for iPhone and iPad. The App Store price is $9.99 one-time: no subscription and unlimited repositories.

Buy once. Clone unlimited.
Push from iOS.

A full Git client and code editor for Obsidian vaults, Markdown folders, and code repositories. $9.99 one-time. No subscription. No sync server.

Buy on the App Store — $9.99 Audit Source