VK Inbox
approvedby Timur Belov
Imports VK messages and voice notes into a selected note. - This plugin has not been manually reviewed by Obsidian staff.
VK Inbox
VK Inbox imports private messages sent to a VK community into a note selected by the user.
The plugin does not require a personal server. VK stores incoming messages until the plugin checks for them manually or on a configured interval.
Features
- Groups messages by day: the first entry shows its date and time, while later entries from the same day are separated by horizontal rules.
- Prevents duplicate entries.
- Downloads voice messages into a selected attachment folder.
- Embeds voice messages for playback directly inside a note.
- Provides free local transcription through
whisper.cppon desktop. - Offers searchable note and attachment-folder selectors.
- Supports manual and automatic synchronization.
- Supports text and audio imports on mobile devices.
Limitations
- Automatic synchronization runs only while the app is open.
- Local Whisper transcription is available only on desktop.
- Voice messages imported on iPhone are marked for delayed transcription. Transcription runs during the next desktop synchronization.
- The first synchronization establishes a starting point and skips older message history.
- A ChatGPT subscription and an OpenAI API key are not used or required.
Basic setup
- Create a dedicated VK community and enable community messages.
- In Management → API usage → Access tokens, create a token with access only to community messages.
- Send a test message to the community from your VK account.
- Open the VK Inbox settings, paste the token, and select Check.
- Select the destination note and the attachment folder.
- Select Update messages or configure an automatic synchronization interval.
The plugin automatically detects the community ID and the author ID of the latest incoming message. Never publish your VK access token.
Local Whisper transcription
On Windows, download VK-Inbox-Whisper-Installer-Windows.zip from the GitHub
release, extract it, and run install-whisper.cmd. The installer downloads the
official whisper.cpp executable and the multilingual small model, verifies
their checksums, and installs them for the current user without administrator
permissions.
Audio is processed locally and is not sent to an external transcription
service. On macOS and Linux, whisper.cpp and a model must currently be
installed manually.
Mobile and WebDAV
The plugin can be used with Remotely Save or another vault synchronization method. Synchronize the vault before importing messages and again afterwards. Notes and audio attachments are ordinary vault files.
Do not synchronize the plugin's data.json between devices. It contains the VK
access token and desktop-specific Whisper paths.
Privacy and security
- The plugin connects to the VK API only to read the configured conversation and download its voice attachments.
- The VK token is stored locally in the plugin's
data.json. - The token is not included in the source code or release files.
- The plugin contains no analytics or telemetry.
- Searchable selectors enumerate note and folder paths inside the vault so the user can choose the destination. Vault contents are not uploaded for this purpose.
Русский
VK Inbox переносит личные сообщения, отправленные сообществу ВКонтакте, в выбранную заметку Obsidian.
Плагин не требует собственного сервера. ВКонтакте хранит сообщения, пока Obsidian не выполнит ручное или автоматическое обновление.
Возможности
- импорт новых текстовых сообщений;
- группировка сообщений по дням: дата и время указываются у первой записи дня, а следующие записи разделяются горизонтальной чертой;
- защита от повторного импорта;
- загрузка голосовых сообщений в хранилище;
- встроенный проигрыватель аудио в заметке;
- бесплатная локальная расшифровка через
whisper.cppна компьютере; - поисковый выбор целевой заметки и папки вложений;
- ручное и автоматическое обновление;
- работа с Obsidian Mobile для импорта текста и аудио.
Ограничения
- автоматическое обновление работает только пока Obsidian открыт;
- локальный Whisper работает только в настольном Obsidian;
- на iPhone голосовое сообщение сохраняется с отложенной расшифровкой, которая выполняется при следующем обновлении на компьютере;
- первое обновление устанавливает начальную границу и пропускает старую историю сообщений;
- подписка ChatGPT не используется и не требуется.
Установка вручную
Скопируйте файлы релиза в папку:
<Ваше хранилище>/.obsidian/plugins/vk-inbox/
Необходимые файлы:
main.js
manifest.json
После копирования откройте Настройки → Сторонние плагины, обновите список и включите VK Inbox.
Подготовка ВКонтакте
- Создайте отдельное сообщество.
- Включите сообщения сообщества.
- Откройте Управление → Работа с API → Ключи доступа.
- Создайте ключ только с разрешением на работу с сообщениями.
- Напишите со своей страницы тестовое сообщение сообществу.
- Вставьте ключ в настройки VK Inbox и нажмите Проверить.
Плагин автоматически определит ID сообщества и ID автора последнего входящего сообщения.
Никогда не публикуйте ключ ВКонтакте в GitHub.
Формат записи
Первая запись дня:
### 21.07.2026, 14:35
Текст сообщения.
Следующая запись этого же дня:
---
Следующее сообщение.
Первая запись следующего дня снова начинается с даты и времени.
Голосовое сообщение использует тот же принцип группировки:
### 21.07.2026, 14:41
![[Входящие/Вложения/vk-123-456.mp3]]
**Расшифровка:** Текст голосового сообщения.
Локальная транскрипция
Автоматическая установка на Windows
- Скачайте из GitHub Release архив
VK-Inbox-Whisper-Installer-Windows.zip. - Распакуйте архив.
- Дважды щёлкните
install-whisper.cmd. - Дождитесь сообщения
Installation completed successfully.
Установщик не требует прав администратора, загружает официальный whisper.cpp и многоязычную модель small, проверяет их контрольные суммы и сохраняет в профиль текущего пользователя:
%LOCALAPPDATA%\VK Inbox\Whisper\Release\whisper-cli.exe
%LOCALAPPDATA%\VK Inbox\Whisper\models\ggml-small.bin
Эти пути уже заданы в плагине по умолчанию. После установки включите локальную расшифровку и нажмите Проверить.
На macOS и Linux whisper.cpp и модель пока нужно устанавливать вручную, после чего указать абсолютные пути в настройках.
Аудио обрабатывается локально и не отправляется во внешние сервисы.
iPhone и WebDAV
Плагин можно использовать вместе с Remotely Save:
- Выполните синхронизацию WebDAV перед импортом сообщений.
- Запустите обновление VK Inbox.
- Повторно выполните синхронизацию WebDAV.
Заметка и MP3 синхронизируются как обычные файлы хранилища. Папку .obsidian и файл настроек плагина синхронизировать не рекомендуется: они содержат ключ доступа и локальные пути Whisper.
Безопасность
- ключ ВКонтакте хранится локально в
data.jsonплагина; - ключ не включается в исходный код и файлы релиза;
- выдавайте ключу только доступ к сообщениям сообщества;
- используйте отдельное сообщество для личного входящего ящика;
- исходный код не содержит аналитики и телеметрии.
Разработка
npm.cmd install
npm.cmd run build
npm.cmd run lint
Готовый файл плагина создаётся как main.js в корне проекта.
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.