Yusen27 downloadsSync your notes via Git on desktop and GitHub API on mobile. Simple, reliable, cross-device.
中文 | English
A simple Obsidian sync plugin: Git on desktop, GitHub API on mobile. Full read-write support on both platforms.
Moving Note is a cross-device note sync plugin for Obsidian. On desktop, it leverages system Git for automatic commit and push. On Android, it uses the GitHub API for pulling and pushing changes — no local Git required. Simple to configure, one-click sync, keeping your notes consistent across devices.
main.js, manifest.json, and styles.cssmoving-note under .obsidian/plugins/ in your vaulthttps://github.com/user/repo
[email protected]:user/repo.git
main)Pull remote changes
↓
Commit local changes
↓
Push to remote
| Command | Description |
|---|---|
Moving Note: Sync |
Full sync (pull → detect changes → push) |
Moving Note: Pull |
Pull remote updates only |
Moving Note: Commit & Push |
Commit and push local changes only |
Moving Note: Show Sync Status |
View current repo and sync info |
There's also a sync button in the sidebar ribbon for quick access.
Available placeholders:
| Placeholder | Replaced with |
|---|---|
{{date}} |
Current time, format: 2026-06-13 12:00:00 |
{{hostname}} |
Repository owner name from settings |
Default template: vault backup: {{date}}
| Setting | Description |
|---|---|
| Sync on startup | Automatically sync once when Obsidian starts |
| Auto-sync interval | Scheduled sync (minutes), set to 0 to disable |
Q: Do I need to log in to GitHub? A: Optional on desktop, required on mobile.
Q: Can Android push changes? A: Yes. Android supports both pull and push via GitHub API.
Q: What about conflicts?
A: On desktop, a conflict-files-moving-note.md file is generated listing conflicting files. Resolve them manually and sync again.
Q: Can I use GitLab / Gitea? A: Desktop supports any Git remote. Android currently only supports GitHub API.
npm install
npm run dev
npm run build