loopman9049 downloadsA local, gamified work-rhythm HUD for Obsidian: work, recover, continue.
Regen is an Obsidian Community Plugin starter for a local, gamified work-rhythm HUD.
Work. Recover. Continue.
Regen helps you balance focus sessions with recovery, hydration, meals, movement and eye breaks. It is intentionally advisory: it never blocks work, never removes XP, never removes levels and never shames missed days.
Regen is a gamified productivity and work-rhythm tool. Health, Stamina, Hydration and Food are fictional game indicators based on configured routines and activity. Regen does not provide medical advice.
Regen is not listed in the Obsidian Community Plugin browser yet. Until it is accepted there, use one of the testing installation methods below.
BRAT is the easiest way to install and update beta Obsidian plugins from GitHub.
In Obsidian, open Settings -> Community plugins.
Turn off Restricted mode if it is still enabled.
Click Browse and install BRAT.
Enable BRAT.
Open the command palette.
Run BRAT: Add a beta plugin for testing.
Paste this repository URL:
https://github.com/loopman90/regen
Confirm the installation.
Go back to Settings -> Community plugins.
Enable Regen.
Run Regen: Open from the command palette.
Use this if you do not want to use BRAT.
Download the latest release:
Download these three files from the release assets:
main.js
manifest.json
styles.css
Open your Obsidian vault folder on your computer.
Inside the vault, create this folder if it does not already exist:
.obsidian/plugins/regen/
Put the three downloaded files into that folder:
.obsidian/plugins/regen/main.js
.obsidian/plugins/regen/manifest.json
.obsidian/plugins/regen/styles.css
Restart Obsidian, or reload plugins from Settings -> Community plugins.
Enable Regen.
Run Regen: Open from the command palette.
Use this if you want to develop Regen locally.
Clone the repository:
git clone https://github.com/loopman90/regen.git
cd regen
Install dependencies:
npm install
Build the plugin:
npm run build
Copy the built plugin files into your vault:
.obsidian/plugins/regen/
Required files:
main.js
manifest.json
styles.css
Enable Regen in Obsidian.
If you installed with BRAT, use BRAT: Check for updates to all beta plugins.
If you installed manually, download the latest release assets again and replace the old files in:
.obsidian/plugins/regen/
regen.main.js, manifest.json and styles.css are all in the same folder.manifest.json, such as 0.3.0 rather than v0.3.0.Open the command palette and run Regen: Open.
Common commands:
The default mode is Balanced:
Other modes included in the settings model:
Regen includes 25 presentation-only skins. Skins can change color, spacing and HUD feel, but never game logic.
Regen is built to work completely locally:
The Track activity outside Obsidian setting is off by default. The current implementation falls back to Obsidian activity.
npm install
npm run dev
Run a production build:
npm run build
Regen uses semver-style versions such as 0.4.1.
For every release, update these files to the same version:
manifest.jsonpackage.jsonversions.jsonRELEASE_NOTES.mdCHANGELOG.mdThen create and push a matching tag. Obsidian expects the tag to match manifest.json exactly, without a leading v.
git tag 0.4.1
git push origin main --tags
GitHub Actions will build the plugin and publish a release with the Obsidian plugin assets:
main.jsmanifest.jsonstyles.cssRun the local test suite:
npm test
The release workflow runs tests before publishing Obsidian assets.
V1 foundation:
V1.1+ ideas:
No. Regen uses fictional game indicators and does not provide medical advice.
No. Health is a game value based on configured routines and work rhythm.
No. Regen never blocks work. It only suggests recovery.
No. The plugin is designed to run locally.