[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80367":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":26,"discoverSource":27},80367,"synch","hjinco\u002Fsynch","hjinco","End-to-end encrypted sync for Obsidian vaults","https:\u002F\u002Fsynch.run",null,"TypeScript",62,13,61,0,2,6,48.64,"MIT License",false,"main",[],"2026-06-12 04:01:27","# Synch\n\nSynch is an Obsidian Sync alternative for end-to-end encrypted vault synchronization.\nIt is currently in beta.\n\nSynch is an independent community plugin and service. It is not affiliated with\nObsidian.\n\nWebsite: [https:\u002F\u002Fsynch.run](https:\u002F\u002Fsynch.run)\n\nTranslations: [한국어](docs\u002Fi18n\u002FREADME.ko.md) ·\n[日本語](docs\u002Fi18n\u002FREADME.ja.md) ·\n[简体中文](docs\u002Fi18n\u002FREADME.zh-CN.md) ·\n[繁體中文](docs\u002Fi18n\u002FREADME.zh-TW.md)\n\n## Install with BRAT\n\nSynch is not yet available through the Obsidian Community Plugins directory. To install the Obsidian plugin with [BRAT](https:\u002F\u002Fgithub.com\u002FTfTHacker\u002Fobsidian42-brat):\n\n1. Search for `BRAT` in Obsidian Community Plugins, then install and enable it.\n2. Open the command palette and run `BRAT: Add a beta plugin for testing`.\n3. Paste `https:\u002F\u002Fgithub.com\u002Fhjinco\u002Fsynch`.\n4. Add the plugin, then refresh the Community Plugins list.\n5. Enable `Synch`.\n\nBRAT installs beta plugins from GitHub releases and can update them from its own settings or commands.\n\n## How to use Synch\n\n1. Install and enable the plugin.\n2. Open Synch's settings in Obsidian.\n3. Sign in to a Synch account from the plugin.\n4. Create or connect a remote vault.\n5. Keep Obsidian open while Synch uploads local changes and downloads remote changes.\n\nSynch syncs Markdown files by default. Images, audio, videos, and PDFs are also\nenabled by default. Other file types are disabled by default and can be enabled\nfrom the plugin settings. Hidden folders and hidden files are skipped, and you\ncan exclude additional folders in settings.\n\nWhen the same path is changed in incompatible ways on different devices, Synch\nkeeps the conflicting content by writing a conflict copy in the vault instead of\nsilently discarding it.\n\nThe plugin can use the hosted Synch Cloud API or a custom API base URL for a\nself-hosted deployment.\n\n## Self-hosting\n\nYou can run your own Synch server on a free Cloudflare account and connect the\nObsidian plugin to it with a custom server URL.\n\nSee the self-hosting guide:\n[https:\u002F\u002Fsynch.run\u002Fself-hosting](https:\u002F\u002Fsynch.run\u002Fself-hosting)\n\n## Disclosures\n\nThis section is provided for Obsidian developer policy review and for users who\nwant to understand what the plugin does before installing it.\n\n### Account requirements\n\nSynch requires a Synch account to use the hosted sync service. The account is\nused to authenticate devices, create and connect remote vaults, issue sync\ntokens, enforce storage limits, and manage service access.\n\n### Network use\n\nSynch connects to the configured Synch API base URL over HTTPS and WebSocket\nconnections. For the hosted service, this is Synch-operated infrastructure. The\ndefault hosted API endpoint is `https:\u002F\u002Fapi.synch.run`, and realtime sync uses\n`wss:\u002F\u002Fapi.synch.run` WebSocket connections. The plugin uses network requests\nto:\n\n- Sign in and maintain an authenticated device session.\n- Create, list, and connect remote vaults.\n- Upload encrypted file blobs and encrypted sync metadata.\n- Download encrypted file blobs and encrypted sync metadata.\n- Exchange realtime sync messages over WebSocket connections.\n- Read account, billing, quota, storage, and sync status.\n\nSynch-hosted infrastructure uses third-party providers, including Cloudflare for\nhosting, storage, networking, databases, queues, and related infrastructure.\nBilling is handled by Polar.\n\n### Data sent to Synch\n\nVault file contents and file path metadata are encrypted on your device before\nthey are uploaded. Synch stores encrypted blobs and encrypted sync metadata and\nis designed so that the hosted service cannot read your plaintext notes,\nplaintext file paths, or plaintext vault keys.\n\nEnd-to-end encryption does not hide all operational metadata. Synch may process\naccount information, vault identifiers and names, organization and membership\nrecords, local vault identifiers, blob identifiers, file sizes, storage usage,\ntimestamps, sync cursors, session information, IP addresses, User-Agent strings,\nbilling identifiers for hosted subscriptions, and similar operational metadata.\n\n### Local vault access\n\nSynch reads and writes files inside the current Obsidian vault so it can sync\nselected vault files. It stores plugin settings with Obsidian's plugin data API,\nstores the device session token with Obsidian's secret storage API, and stores\nlocal sync state in browser IndexedDB.\n\nSynch does not intentionally read or write files outside the current Obsidian\nvault.\n\n### Payments\n\nSynch is currently in beta. The hosted service offers free and paid subscription\nplans. The current paid hosted plan is Sync Starter, available with monthly or\nannual billing. Payment processing and subscription management are handled by\nPolar.\n\n### Telemetry, ads, and privacy\n\nThe Synch Obsidian plugin does not include client-side telemetry and does not\nshow ads. The hosted service may process operational logs and service metadata\nneeded to run, secure, troubleshoot, and improve the service.\n\nFor details, read the hosted service legal documents:\n\n- [Privacy Policy](https:\u002F\u002Fsynch.run\u002Fprivacy)\n- [Terms of Service](https:\u002F\u002Fsynch.run\u002Fterms)\n\n### Source code\n\nSynch is open source under the MIT License. The source code for the plugin,\nhosted API, and website is published in this repository.\n","Synch 是一个为 Obsidian 笔记库提供端到端加密同步的替代方案。它采用 TypeScript 编写，核心功能包括支持 Markdown 文件及多种媒体文件类型的自动同步，并能够处理设备间冲突，确保数据不被静默丢弃。此外，Synch 支持自托管模式，允许用户通过自定义 API 基址运行自己的同步服务。该项目适用于需要高度隐私保护且偏好自主控制数据存储位置的 Obsidian 用户。目前 Synch 处于测试阶段，可通过 BRAT 工具安装使用。","2026-06-11 04:00:30","CREATED_QUERY"]