Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Simple Train

Vlad TopchuVlad Topchu36 downloads

Log workouts with a calendar, custom exercises, muscle groups, and sets in local Markdown notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Простой дневник тренировок для Obsidian. Календарь, свои упражнения и запись подходов — всё внутри вашего хранилища.

Календарь тренировок

Как пользоваться

  1. Нажмите значок гантели на левой панели или выполните команду Simple Train: Календарь тренировок.
  2. Нажмите дату или её чекбокс. Откроется форма тренировки.
  3. Нажмите Добавить упражнение. Выберите упражнение из каталога или нажмите Создать упражнение прямо здесь.
  4. Задайте название, группу мышц и формат записи. Каталог изначально пустой — вы создаёте свои упражнения.
  5. Запишите подходы. Кнопка Добавить подход копирует значения предыдущего; ненужный подход можно убрать крестиком.
  6. Отметьте Тренировка завершена и нажмите Сохранить тренировку. На дате появится галочка. Без отметки запись сохраняется как тренировка в процессе.

Повторный клик по дате открывает сохранённую тренировку для редактирования. Изменения сохраняются только по кнопке, а при закрытии изменённой формы появляется предложение продолжить запись или отменить изменения.

Возможности

  • Календарь по месяцам, начало недели — понедельник, переход к сегодняшнему дню.
  • Свои упражнения с поиском и группами: грудь, спина, руки, ноги, плечи, пресс, кардио и растяжка.
  • Оригинальные анатомические пиктограммы для каждой группы.
  • Четыре формата: вес (кг) и повторения; только повторения; время (мин) и дистанция (км); только время (сек).
  • Десятичные числа с точкой или запятой, добавление и удаление подходов, заметки к тренировке.
  • Счётчики завершённых тренировок и всех записанных подходов за месяц.
  • Адаптивная вёрстка, светлая и тёмная темы Obsidian.
  • Русский и английский интерфейсы. По умолчанию язык совпадает с Obsidian; для остальных языков используется английский.
  • Локальное хранение. Нет аккаунтов, аналитики, сетевых запросов или сторонних сервисов.

Установка версии 1.0.0

Требуется Obsidian 1.8.7 или новее. Плагин использует только Web API и Obsidian API; поддерживает desktop и mobile. Проверен в Obsidian 1.14.5 на macOS; мобильная вёрстка проверена в Chromium с шириной 390 px. На физическом iOS/Android-устройстве эта версия не проверялась.

  1. Скачайте main.js, styles.css, manifest.json из релиза 1.0.0.
  2. Создайте в вашем хранилище папку .obsidian/plugins/simple-train/.
  3. Положите три файла в эту папку.
  4. Перезапустите Obsidian и включите Simple Train в Settings → Community plugins.

Также можно установить через BRAT, указав vladtopchu/simple-train-obsidian-plugin.

Публикация GitHub-релиза сама по себе не добавляет плагин в каталог Community Plugins. Подача и проверка в каталоге сообщества выполняются отдельно.

Папка прогресса

В Settings → Simple Train, а также по кнопке настроек в календаре можно задать Папку прогресса. По умолчанию — _simple_train. Разрешён вложенный путь, например Здоровье/Тренировки.

_simple_train/
  exercises.json          ← ваш каталог упражнений
  2026-10-31.md            ← тренировка за день
  2026-11-02.md

При смене папки старые записи остаются на месте. Чтобы перенести историю, переместите файлы в новую папку через Obsidian и укажите её в настройках. Открытая форма сохраняет запись в ту папку, из которой была открыта: перед переносом лучше закрыть формы.

Каждая запись — обычная Markdown-заметка с таблицами подходов и блоком данных Simple Train. Заметки из формы тоже видны в Markdown. Любой текст вне маркеров <!-- simple-train:start --> и <!-- simple-train:end --> сохраняется при обновлении тренировки. Внутри маркеров содержимое управляется плагином; для изменения значений используйте форму. Изменение только Markdown-таблицы не изменяет данные формы.

Если запись была изменена в другом окне или устройстве, плагин остановит сохранение и предложит открыть её заново. Повреждённые данные и чужие файлы не перезаписываются. История хранится в выбранной папке, настройки — в стандартном data.json плагина. Упражнения в сохранённых тренировках содержат собственные названия и группы, поэтому история остаётся читаемой независимо от каталога.

Для синхронизации между устройствами включите выбранную папку прогресса в используемый вами механизм синхронизации хранилища. Одновременные изменения с двух офлайн-устройств разрешаются вашим сервисом синхронизации.

Разработка

Node.js 22+ и npm.

npm ci
npm run check
npx playwright install chromium
npm run test:ui
npm run dev

npm run build проверяет TypeScript и собирает main.js. Сборка содержит только код плагина: Obsidian остаётся внешней зависимостью. main.js не хранится в Git, а прикрепляется к релизу. Сборка и unit-тесты запускаются в CI; UI-тесты выполняют реальные формы плагина в браузерной тестовой оболочке с имитацией публичного Obsidian API. Скриншот выше снят в этой оболочке.

Для установки в тестовое хранилище скопируйте main.js, styles.css и manifest.json в .obsidian/plugins/simple-train/. Используйте отдельное тестовое хранилище.

English

Simple Train is a local workout journal for Obsidian. Open the dumbbell icon or run Simple Train: Workout calendar, click a date or checkbox, then add exercises and record sets. Create your own exercises directly in the workout form, organized by muscle group with anatomical icons. Track kilograms/reps, reps only, minutes/kilometers, or seconds. Mark the workout completed and save to check its calendar date; unfinished workouts remain drafts.

The interface follows Obsidian's language (Russian or English, with English fallback) and theme. Progress is stored as readable Markdown in _simple_train by default, alongside exercises.json. Change the vault-relative folder in Settings → Simple Train; existing files are not moved automatically. Personal text outside the managed markers is preserved, and stale edits are rejected. The plugin makes no network requests and collects no data.

Install the three files from the GitHub release into .obsidian/plugins/simple-train/, restart Obsidian, and enable Simple Train under Community plugins. Requires Obsidian 1.8.7+. Desktop and mobile compatible; tested in macOS Obsidian 1.14.5 and in a 390 px Chromium viewport. Physical mobile devices have not been tested. GitHub publication is separate from approval in the Community Plugins directory.

License

MIT. Anatomical icons are original SVG artwork included under the same license. Standard UI icons are provided by Obsidian's built-in icon library.

HealthExcellent
ReviewSatisfactory
About
Ведите дневник тренировок в Obsidian с месячным календарём, отметками дат и адаптивным интерфейсом для десктопа и мобильных устройств. Создавайте собственные упражнения, записывайте подходы в четырёх форматах (вес×повторы, только повторы, время×дистанция, время), добавляйте заметки и отслеживайте счётчики месяца — всё хранится локально без аккаунтов и сетевых запросов.
Details
Current version
1.0.0
Last updated
2 weeks ago
Created
2 weeks ago
Updates
1 release
Downloads
36
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Vlad TopchuVlad Topchuvladtopchu
GitHubvladtopchu
  1. Community
  2. Plugins
  3. Simple Train

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Admonition

Admonition block-styled content.

BRAT

Easily install a beta version of a plugin for testing.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Templater

Create and use dynamic templates.