Zhang Zhang8k downloadsSync text, webpages, audio, and files from a WeChat mini program inbox into your vault.
Sync content collected from a WeChat mini program into your local Obsidian vault.
This plugin is designed for a "send now, organize later" workflow: save text, links, webpages, audio clips, and files from WeChat, then pull them into Obsidian as Markdown notes and local attachments.
txt, md, docx, and text-based pdf files.临时收集/2026-05-20/, or save notes directly into the configured inbox directory.公众号-文章标题.md, pdf-源文件名.md, and 录音-会议录音.md.Download the release assets:
main.jsmanifest.jsonstyles.cssCreate this folder in your vault:
.obsidian/plugins/wechat-inbox-sync/
Put the downloaded files into that folder.
Reload Obsidian.
Open Settings -> Community plugins and enable WeChat Inbox Sync.
Before a Community Plugins submission is approved, you can test this plugin with the BRAT plugin by adding the GitHub repository URL after it is published.
Open the plugin settings and fill in:
sync service. The default official endpoint is already filled in. It is not meant to be opened in a browser; opening it directly may trigger CloudBase security verification.临时收集.type,title,url,created_at.If you do not want to use a cloud speech API, use the local helper:
local-asr/install-local-asr.ps1local-asr/install-local-asr-macos.shIt installs whisper.cpp, ffmpeg, and a small Whisper model into .wechat-inbox-local-asr under the current user home directory. On macOS, the installer first uses an isolated local Python environment and bundled wheel binaries, so it does not depend on Homebrew for ffmpeg.
Then choose Local transcription in the plugin settings and click One-click install.
| Source | Output |
|---|---|
| Text | Markdown note |
| Raw link | Markdown note with original URL |
| WeChat public account article | Markdown snapshot when public HTML can be fetched |
| Feishu doc link | Markdown snapshot when the public page can be rendered or parsed |
| Xiaohongshu note | Title, text, tags, and public image URLs when exposed by the page |
| Xiaoyuzhou / Bilibili / Douyin / Xiaohongshu video link | Spoken/audio transcript when subtitles or transcribable media is available |
| Audio file | Local audio attachment and optional transcription |
| PDF / Word / Markdown / text file | Local attachment and Markdown extraction when possible |
The release folder contains the files needed by Obsidian:
main.js
manifest.json
styles.css
versions.json
local-asr/
For an official Community Plugins release, create a GitHub release whose tag
matches manifest.json's version, and attach main.js, manifest.json, and
styles.css.
Starting with version 1.3.117, WeChat Inbox Sync is source-available under the MIT License with the Commons Clause License Condition v1.0. Personal use, internal use, modification, and contribution are allowed under those terms, but the plugin or a product/service whose value substantially derives from its functionality may not be sold without separate permission.
This is not an OSI-approved open-source license. Versions obtained before 1.3.117 remain governed by the license that accompanied those versions.
For commercial licensing, open an issue in the project repository.