Sync notes across devices with cloud snapshots, conflict copies, and version history.
Pickpen Sync is a local-first cloud sync plugin for Obsidian. It keeps notes available in your local vault while synchronizing changes across desktop and mobile devices, preserving version history, and retaining conflict copies when concurrent edits cannot be merged safely. End-to-end encryption can be enabled per vault, so contents are encrypted on your device before upload and the service stores only ciphertext.
Pickpen Sync is an independent service and is not affiliated with or endorsed by Obsidian.
Pickpen Sync is a network-connected service. Before using it, please note:
rrecurengine.com only when that section is displayed.For the complete data-handling description, see Privacy Policy.
Once Pickpen Sync is accepted into the community plugin directory:
main.js, manifest.json, and styles.css from the matching GitHub release.<your-vault>/.obsidian/plugins/pickpen/.The plugin excludes Obsidian configuration, trash, hidden files, and other internal paths by default. Additional exclusions can be configured in settings.
Requirements: Node.js 22.18 or later and npm.
npm ci
npm test
npm run typecheck
npm run build:prod
The generated TypeScript protobuf files under src/gen/ are committed intentionally. Protocol source files are maintained in the private monorepo and are not distributed in this repository; building this repository does not regenerate them.
manifest.json is the source of truth for the plugin version. Create a Git tag with exactly the same version value (for example, 0.1.0). The release workflow verifies the tag, runs tests and type checking, builds the production bundle, and uploads main.js, manifest.json, and styles.css to a GitHub release.
Pickpen Sync is released under the MIT License. Third-party software remains subject to its respective licenses; see THIRD_PARTY_NOTICES.md.
Pickpen Sync 是一款本地优先的 Obsidian 云同步插件。笔记的工作副本始终保留在本地 Vault 中,插件负责在桌面端与移动端之间同步改动、保留文件版本历史,并在无法安全合并并发修改时保留冲突副本。可按仓库启用端到端加密:内容在本机加密后再上传,服务端只保存密文。
Pickpen Sync 是独立服务,与 Obsidian 官方无隶属或背书关系。
rrecurengine.com 加载客服二维码图片。完整的数据处理说明见隐私政策。
通过 Obsidian 社区插件目录安装后,在 设置 → Pickpen Sync 中输入邮箱并获取验证码;首次登录会自动注册。随后选择已有远端仓库或新建仓库,插件会进行首次对账并在 Obsidian 运行期间持续同步。
如需手动安装,请从同一 GitHub Release 下载 main.js、manifest.json 和 styles.css,放入 <你的 Vault>/.obsidian/plugins/pickpen/,重载 Obsidian 后启用插件。
需要 Node.js 22.18 或更高版本:
npm ci
npm test
npm run typecheck
npm run build:prod
src/gen/ 中的 TypeScript protobuf 生成物会直接提交。协议源文件仅在内部单体仓库维护,不随开源仓库发布,独立仓库构建时也不会重新生成协议代码。
如需人工支持,可扫描下方二维码添加客服微信:
