Legal
Privacy Policy & License
Direct GitHub Sync is open source software. This page describes how the plugin handles your data and the terms under which it is distributed.
The complete source code of this plugin is publicly available and can be reviewed at any time. There are no hidden processes, obfuscated transmissions, or opaque operations. Inspect the code on GitHub.
Data handling
What data does the plugin access?
The plugin reads the files and folders within your Obsidian vault — the same files that Obsidian itself accesses. It does not read files outside your vault directory.
Where does that data go?
Your vault contents are transmitted exclusively to GitHub via the official GitHub REST API (api.github.com). No data is sent to any other third-party server, analytics service, or external endpoint of any kind. The developer (Sen) has no server infrastructure and receives no data from your plugin usage.
What about your Personal Access Token?
Your PAT is stored locally in Obsidian's plugin settings on your device, the same way all Obsidian plugin settings are stored. It is used solely to authenticate API requests to GitHub. It is never transmitted elsewhere. You can revoke the token at any time from your GitHub account settings.
Does the plugin collect telemetry or analytics?
No. There is no telemetry, crash reporting, usage analytics, or any form of tracking. The plugin operates entirely locally between your Obsidian vault and your GitHub account.
What is stored on GitHub?
Whatever files you choose to sync are stored in your GitHub repository, subject to GitHub's own privacy policy. If your repository is private, only you and anyone you explicitly grant access to can view the contents. The developer of this plugin has no access to your repository.
Sync cache
The plugin stores a local sync cache in your vault's settings. This cache records the last known remote commit hash and timestamps to enable efficient incremental syncs. This data never leaves your device and is not sensitive.
MIT License
Direct GitHub Sync is distributed under the MIT License.
MIT License
Copyright (c) 2024 Sen (xensenx)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Third-party services
This plugin interacts only with GitHub (api.github.com). Use of GitHub is governed by GitHub's Terms of Service and Privacy Statement.
This plugin is not affiliated with, endorsed by, or sponsored by GitHub or Obsidian.
Changes to this policy
If this policy changes, updates will be reflected in the GitHub repository. Since the plugin is open source, all code changes that might affect data handling are visible in the commit history.
For questions or concerns, open an issue on GitHub.