WeChat Sync with VixNote
pendingby PeterQin
Sync messages from the VixNote WeChat official account into your Vault. Learn more at vixnote.com.
WeChat Sync with VixNote
Sync messages from the VixNote WeChat official account into your Obsidian Vault.
VixNote helps users leave messages in a WeChat official account and automatically sync them into a chosen folder inside Obsidian. Messages are grouped into daily notes, which makes the plugin useful for journaling, quick capture, and personal knowledge management.
What This Repository Contains
This repository is a monorepo with three main parts:
apps/api: the backend that receives WeChat messages, handles OAuth/login, stores users/messages, and exposes sync APIsapps/web: the VixNote setup and management web appapps/obsidian-plugin: the Obsidian plugin that pulls messages into a local Vault
Obsidian Plugin
- Plugin ID:
vixnote-sync - Plugin name:
WeChat Sync with VixNote - Minimum Obsidian version:
1.5.0
The plugin lets a user:
- connect Obsidian to their VixNote account with a stable plugin token
- sync WeChat official account messages into a target folder in their Vault
- auto-create daily notes such as
20260326|周四|日记.md - keep syncing in the background while Obsidian is open
Install The Plugin Manually
- Download the latest plugin files from the GitHub Release assets or from vixnote.com.
- Copy
main.js,manifest.json, andstyles.cssinto:
<your-vault>/.obsidian/plugins/vixnote-sync/
- Open Obsidian.
- Go to
Settings -> Community plugins. - Turn off restricted mode if needed.
- Enable
WeChat Sync with VixNote.
Plugin settings:
API Base URL:https://api.vixnote.comPlugin Token: generated for the logged-in WeChat user in VixNote setupSync Folder: target folder inside the Vault, for example日记
User Flow
- Follow the
VixNoteWeChat service account. - Open the setup page at vixnote.com/setup.
- Sign in with WeChat and save the target Obsidian path.
- Copy the plugin token.
- Install the Obsidian plugin and paste the token.
- Leave a message in the VixNote official account.
- The message syncs into the local Obsidian Vault.
Local Development
Install dependencies:
npm install
Start the backend:
npm run dev:api
Start the web app:
npm run dev:web
Build the plugin:
npm run plugin:build
Prepare community release assets:
npm run plugin:release
Community Plugin Submission Files
The root of this repository includes the files Obsidian expects when reviewing a community plugin:
manifest.jsonversions.jsonREADME.mdLICENSE
Additional release instructions are in:
Release Assets
The prepared release assets are generated into:
dist/obsidian-community/<version>/
That folder contains:
main.jsmanifest.jsonstyles.cssvixnote-sync-<version>.zip
Current Status
The repository is ready for:
- public GitHub presentation
- first GitHub Release packaging
- submitting the plugin to Obsidian's community plugin review
The final community marketplace listing still requires a submission to the official Obsidian review repository and waiting for review approval.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.