Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Yet Another All-In-One

cmdaeocmdaeo60 downloads

All-in-one plugin featuring Git sync and more - because one plugin is never enough.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Because one plugin is never enough.

A growing all-in-one Obsidian plugin. No bloat, no fluff — just the features you actually want, in one place.

Modules

Git Sync

Local-first, cross-platform Git synchronization. No proprietary cloud, no native binaries — works on Windows and Android.

Features

  • isomorphic-git — pure JavaScript Git engine
  • Android-safe — uses Obsidian's requestUrl instead of raw fetch
  • Auto-sync — debounced commit & push on file changes
  • Startup pull — keeps vault current on open
  • Audit log — detailed history in _System/SyncLog.md

Installation

  1. Download main.js, manifest.json, styles.css from the latest GitHub release
  2. Copy to .obsidian/plugins/yet-another-all-in-one/ in your vault
  3. Enable in Settings → Community Plugins

Setup (Git Sync)

  1. Settings → Yet Another All-In-One
  2. Set Remote URL (e.g. https://github.com/user/vault.git)
  3. Connect with GitHub OAuth or paste a Personal Access Token
  4. Run Yet Another All-In-One: Clone remote into vault (first time) or Yet Another All-In-One: Initialise repository (existing vault)

Releasing a new version

npm run release -- 1.0.2

If a release fails mid-way, revert it (tags + commit only — no file edits) so you can re-run:

npm run revert-release          # auto-detects version from HEAD commit
npm run revert-release -- 1.0.2 # or specify explicitly

License

MIT

HealthExcellent
ReviewPassed
About
Sync your vault with Git locally across platforms using a pure JavaScript Git engine safe for Android. Keep files current with startup pulls and automatic sync, and review a detailed audit log recorded in _System/SyncLog.md.
GitSyncing
Details
Current version
0.0.5
Last updated
2 months ago
Created
2 months ago
Updates
4 releases
Downloads
60
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
cmdaeocmdaeocmdaeo
GitHubcmdaeo
  1. Community
  2. Plugins
  3. Git
  4. Yet Another All-In-One

Related plugins

GitHub

GitHub Sync

Sync vault to personal GitHub.

GitHub

Git Sync

Sync your vault across all devices using your own GitHub account. Free forever.

Git File Sync

Both mobile and desktop. Selectively sync the notes you choose—not your whole vault—with GitHub, GitLab, or Gitea. No local Git repository required.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fit

Minimalist File gIT (FIT) to sync your files across mobile and desktop devices using GitHub.

Sync Engine

The next-generation syncing plugin: Fast · Free · Extend with Modules. Supports WebDAV and S3.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Remotely Save

Sync notes between local and cloud with smart conflict: S3, Dropbox, webdav, OneDrive, Google Drive, Box, pCloud, Yandex Disk, Koofr, Azure Blob Storage.