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

LiftOff

hpasichpasic3k downloads

Mobile-first gym workout tracker. Log sets, reps, and weights with speed-optimized UX. Data stored as markdown in your vault.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates15

Mobile-first gym workout tracker for Obsidian. Log sets, reps, and weights with speed-optimized UX. All data stored as markdown in your vault.

Home screen with templates and recent workouts Active workout tracking

Features

  • Start workouts from templates or build your own
  • Log sets with weight and reps, pre-filled from your last session
  • Tag sets as warmup, working, drop, or failure — just tap the set number to cycle
  • Automatic personal-record detection with a 🏆 badge the moment you beat a best, including most reps at bodyweight
  • Left and right reps for one-sided exercises, and a per-row kg/lbs switch
  • Post-workout summary appended to every note: duration, working sets, total volume, and PRs
  • Duration exercises — a count-up stopwatch for planks, dead hangs, and L-sits, with a get-set buffer and optional added weight
  • Built-in rest timer with auto-start, plus an interval timer for HIIT
  • Free-text notes per exercise, shown again next session
  • Keeps the screen awake while a timer is running
  • Exercise library with search, backed by a built-in catalog of 1,300+ exercises, and exercise types you can change later
  • Workout history stored as plain markdown files
  • Works great on mobile

Workout tracking

Log sets with weight and reps. Previous session data is pre-filled so you can pick up where you left off. Tap the set number to cycle its type — Warmup, working, Drop, or Failure — and warmups and drop sets are automatically excluded from volume and PR calculations. Add a free-text note to any exercise to capture how it felt. Next session, that note appears under the exercise name, so "increase weight next time" is right where you need it. An exercise with a note is saved even if you completed no sets, and it doesn't hide your previous numbers: pre-fill still comes from the last session where you actually logged sets. An interval timer you never started is saved as not started, with its note but without its settings.

Each weight row has a unit badge: tap it to switch that row between kg and lbs without changing the number you typed. For one-sided exercises, mark the exercise Left / right in the library (or Per side in a template) and each set row takes L and R reps. Notes show them as 10 / 8, volume counts both sides, and PRs use the weaker side.

Active workout

Personal records

When a working set beats your history, LiftOff flashes a 🏆 badge on the row. It tracks four kinds of PR:

  • Heaviest weight ever lifted for the exercise
  • Best estimated 1RM (Epley: weight × (1 + reps / 30))
  • Best single-set volume (weight × reps)
  • Rep PR: most reps at bodyweight

Bests update mid-workout, so back-to-back PRs both light up. PRs and total volume stay correct when an exercise mixes kg and lbs rows.

Post-workout summary

Every saved workout gets a ## Summary section with total duration, working-set count, total volume, and the PRs you hit — a clean, readable record right in the note.

Workout summary

Timers and holds

A built-in rest timer with preset durations, an interval timer for HIIT-style work/rest sets, and count-up duration holds for static exercises like planks, dead hangs, and L-sits.

Starting a hold first counts down a short get-set buffer (5 seconds by default) so you can get into position. The same buffer is subtracted when you stop, covering the time it takes to get back to your phone, so the saved time is the hold itself. Stopping before the hold outlasts the buffer records nothing. Enter an added weight on a hold for loaded carries and weighted planks; leave it empty for bodyweight. A weight carried over from last time keeps its original unit, even if you've since switched the default unit.

While any timer or hold is running, LiftOff keeps the screen from turning off. The rest timer keeps it on for up to 10 minutes of rest.

Rest timer with preset durations Interval timer during work phase

Count-up stopwatch for a max-hold exercise

Exercise catalog

Adding an exercise searches your own library and a built-in catalog of 1,300+ exercises at once. Search by name, muscle, or equipment — shorthand like db curl works — or tap a body-part chip to browse. Each result shows its target muscle and equipment, and anything missing is one tap away with + Create. The catalog is bundled with the plugin, so it works offline.

You can change an exercise's type (weight, interval timer, or hold) after creating it. Editing the type in the library updates every template that uses it, and Change type… in an exercise card's menu changes it mid-workout, asking first if completed sets would be dropped. Template rows also have a type dropdown.

Exercise picker searching the built-in catalog, with body-part filter chips

Settings

Configure workout and template folders, default weight unit, rest timer presets, the hold buffer (0 to 60 seconds; 0 turns it off), and whether to keep the screen awake while timers run.

After an update, LiftOff shows what's new since the version you last used on that device. Turn this off with Show what's new after updates. The full history is in CHANGELOG.md.

Settings

Installation

From Community Plugins

  1. Open Settings > Community Plugins
  2. Search for "LiftOff"
  3. Click Install, then Enable

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder your-vault/.obsidian/plugins/liftoff/
  3. Copy the downloaded files into that folder
  4. Enable the plugin in Settings > Community Plugins

Support

LiftOff is free and built in my spare time. If it helps your training, you can buy me a coffee on Ko-fi ☕

Credits

The built-in exercise catalog is generated from the MIT-licensed exercises-dataset by Hasan Emir Yıldırım — text fields only, no media. See src/data/EXERCISE-DATASET-LICENSE.md.

HealthExcellent
ReviewPassed
About
Track gym workouts in Obsidian with a mobile-first interface, logging sets, reps, weight, and RPE as plain Markdown files. Start workouts from templates or custom routines, use a searchable exercise library, and run auto-start rest and interval timers. View recent workout history at a glance.
TemplatingDataSearch
Details
Current version
0.6.0
Last updated
Last week
Created
8 months ago
Updates
15 releases
Downloads
3k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
hpasichpasic
GitHubhpasic
  1. Community
  2. Plugins
  3. Templating
  4. LiftOff

Related plugins

Snippets Manager

Snippets manager with full mobile support. You can manage code snippets, infos like passport number, email signature or anything.

Templater

Create and use dynamic templates.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Folder notes

Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.

QuickAdd

Quickly add new notes or content to your vault.

Meld Encrypt

Hide secrets in your notes.

Tracker

Track occurrences and numbers in your notes.