Workstr Web v1.2 is live. This one sharpens the training modes v1.1
introduced.
- Mixed sessions read as one workout — every card names its section, EMOM
comes up as the next step instead of an alternative to finishing, and the
progress bar spans both halves rather than hitting 100% with a whole EMOM
block still ahead.
- Mixed program details split into Strength and EMOM, in the order you train
them, each with its own exercise count and time. Timed work is described in
rounds and intervals, not sets and reps it never had.
- Program duration agrees everywhere. A mixed program no longer advertises one
length on the card and another on the summary.
- Countdown beeps hold for the whole session. Cues now follow the work phase
as well as the recovery, and a device that interrupts audio mid-workout no
longer kills every cue after round one. Settings shows the audio state.
app.workstr.fit
#nostr #workstr #fitness #workout
Workstr
workstr@workstr.fit
npub1aujz...xhzg
Train hard. Log fast. Recover smarter. Own the record.
https://workstr.fit
Workstr Web v1.1 is live.
New training modes in the live runner:
- Supersets — pair consecutive exercises into grouped rounds. Every movement
runs before the round rest, and history labels the block.
- EMOM — rounds of timed intervals, with more than one movement allowed inside
the same interval. Reconciled against wall-clock time, so a locked screen
does not desync the session.
- Mixed programs — build a strength section and EMOM sections into one
program. They run in order on one continuous clock, and finish as a single
workout.
Still no account, no server, no key touching the app. Local, offline, yours to
export.
app.workstr.fit
#nostr #workstr #fitness
We are introducing EMOM!!!
EMOM is “Every Minute On the Minute”.
You start a timer, and at the beginning of every minute you do the programmed work.
If the work takes 25 seconds, you rest the remaining 35 seconds. Then the next minute starts.
It’s simple, brutal and honest.
It works well on Workstr because the app keeps the structure clear:
- circuits
- rounds
- exercises
- timer
- reps logged after each interval
So instead of guessing where you are in the workout, Workstr keeps the proof.
We have created a beautiful Cardio EMOM currently published on #nostr relays available in the Discovery tab.
Train hard. Keep the proof.
#workout #fitness #workstr
#workout #fitness #workstrHello #nostr,
We would like to thank everyone who are donating via zap. We have happy to see that our new funding mechanism (via any notes zap) is working very well in a new transparent philosophy. Every single zap will continue funding our development.
You can give it a try and zap this note and consult our support section on
to see your contribution live.


Workstr — Train hard. Keep the proof.
A local-first workout tracker for fast logging, recovery-aware planning, reusable programs, and training data you own.

🚀 Workstr V1 is officially stable.
We’re incredibly excited to have reached this milestone.
After months of building, testing and refining, Workstr V1 is ready to be used as a full fitness tracker on phones, tablets and desktops.
Workstr is a PWA, so there’s nothing tying you to one platform or ecosystem.
Your workout data currently lives only on your device. No account. No cloud dependency. No tracking. You can export a backup at any time and import it on another device.
And while #workstr is completely free and open source, V1 already includes many of the features you would normally expect from a paid fitness subscription:
🏋️ 50+ exercises, including bodyweight and dumbbell movements
📋 3 ready-to-use beginner programs, plus the ability to build your own programs
💪 Muscle recovery map, including automatic workout generation based on recovered muscle groups
⏱️ Polished workout session experience with integrated rest timer
⚖️ Optional body-weight tracking
📊 Detailed progress and statistics, including weight, repetitions and training history
And this is only V1.
Workstr remains committed to being #nostr and #bitcoin first.
We’re building specifically for the Nostr community, and Nostr is where we live. No X. No traditional social-media growth machine.
⚡ Every zap helps fund development.
Our roadmap is public, and so is the accounting of the funding we receive. You can see where Workstr is going, what we’re building next, and how the community’s support is being used:
Free. Open source. Local-first. Nostr-first. Bitcoin-first.
This is Workstr V1. ⚡💪
#fitness #opensource #bitcoin #nostr

Support Workstr — Zap Workstr on Nostr.
Workstr support is zap-only: one Nostr donation path, a live monthly receipt meter, and a clear roadmap for what zaps fund.
#fitness #opensource #bitcoin #nostrWorkstr is moving away from fundraising platforms and doubling down on #nostr.
Instead of relying on a platform like Geyser to explain support, collect payments, or prove progress, Workstr is making funding part of the protocol layer itself.
That means Nostr zaps are the primary support model.
Every zap is a Lightning payment with a public Nostr receipt. The Support page uses those receipts to power a live zap meter, showing what came in, how it compares to Workstr’s monthly costs, and what supporters are funding.
No black box. No separate campaign dashboard. No trust-us accounting.
Just:
Zap → public receipt → live meter → open-source work.
Every sat goes back into Workstr: development, hosting, Nostr infrastructure, mobile polish, and keeping training data user-owned.
Workstr is not just building on Nostr.
It is funding on Nostr too.
You can validate and support in app and on our website:


Support Workstr — Zap Workstr on Nostr.
Workstr support is zap-only: one Nostr donation path, a live monthly receipt meter, and a clear roadmap for what zaps fund.

Workstr Web update: the local-first tracker is now working
The whole tracker, working offline, with no account: exercise library, program builder, live session logger, plan, progress statistics, recovery body map, quick workout, PWA install, and JSON export/import.
That core goal is now working in the web app.
Workstr Web is designed so the app opens straight into training. Your data lives locally first in the browser, not behind a hosted account. Sign-in is optional, and export/import is part of the product so your training data is never hostage.
Recent progress includes:
- Offline-capable PWA foundation
- Local exercise library
- Program builder
- Live workout/session logger
- Training plan and progress views
- Recovery body map
- Quick workout flow
- JSON export/import
- Optional Nostr identity/sign-in path
- Public Nostr catalog discovery for exercises and programs
- Imported catalog content cached locally so workouts remain usable offline
This is a major step toward the Workstr Web vision: a fitness app that feels simple enough for daily training, but is built around user ownership, portability, and Nostr-native publishing/discovery instead of a closed cloud account.
Reference version: Workstr Web v0.1.0
Thanks for supporting the build. 💪⚡️
GitHub
GitHub - Workstr7blo/workstr-web: Static local-first Nostr workout tracker PWA.
Static local-first Nostr workout tracker PWA. Contribute to Workstr7blo/workstr-web development by creating an account on GitHub.
Bitcoin Crowdfunding for New Ideas and Humanitarian Causes | Geyser
Geyser helps people launch new Bitcoin project ideas and fund humanitarian causes worldwide, accelerating adoption through transparent crowdfunding.
We are looking to increase our exercises discovery directory. What types of equipment do you use and would love to see used in #workstr ?
#asknostr
View quoted note →
#fitness #workout #health #healthy #yoga #bitcoin #nostr #workstr
Bitcoin Crowdfunding for New Ideas and Humanitarian Causes | Geyser
Geyser helps people launch new Bitcoin project ideas and fund humanitarian causes worldwide, accelerating adoption through transparent crowdfunding.
You don’t need a #gym membership to workout
You don’t need equipment to #workout
You don’t need #fitness experience to workout
We have created 3 10-12 minutes programs that get the basic covered with only your body weight.
It is free, no login, no download. Give it a try!
Stay #healthy


Pissed off? Upset?
Feeling like smashing your HHW?
Train harder, use #worstr. Don’t let bad energy ruin your day, use it for #health and #fitness.
FOSS with no logging, no tracking, no download, you can train and use all the features from your browser cache.


We are happy to announce a second phase reguarding our commitment to #bitcoin circular economy on #nostr. Our project have been approved on @geyser. You can now safely support spreading #fitness and #health on #nostr via out project page:

Bitcoin Crowdfunding for New Ideas and Humanitarian Causes | Geyser
Geyser helps people launch new Bitcoin project ideas and fund humanitarian causes worldwide, accelerating adoption through transparent crowdfunding.

#Workstr programs are plain NIP-101e workout templates — kind:33402, addressable via d = workstr:program:<slug>.
The prescription is one exercise tag per set, referencing a kind:33401 exercise by coordinate:
["exercise", "33401:<pubkey>:<d>", "<relay>", weight, reps, rpe, set_type] (timed work swaps that for duration + set_type).
Plus t tags for discovery and an imeta muscle map. Workstr-only fields — rest, notes, order — sit in a namespaced workstr_meta tag everyone else ignores, so the event stays readable to any NIP-101e client while my re-import stays lossless.
Publishing a program publishes its exercises first. No dangling references.
It is good to note that importing a Program will automatically import the exercises in it.
#nostr #fitness #workout #bitcoin


As stated earlier, we believe in circular economy of #bitcoin via #nostr.
We are proud to announce that all our media will be hosted through a @nostr.build paid account. This is our first step into the circular economy.
View quoted note →
View quoted note →Shout out to @Nunya Bidness for this wonderful mention in his podcast. We encourage all to listen to them, they are very high quality material.
To answer a couple questions, we are a #nostr only #fitness app. We are not planning to advertise on any other platforms. #nostr is one of the few protocol with an organic community and this is why we intent to add more Nostr native features in our project.
Also, we cannot mention #nostr without #bitcoin. We intend to integrate zaps in the future in a meaningful ways to create a community driven #workout app. There are no plans for other tokens of any shapes or form.
The intention is to keep the app fully free without paywalls. This is why we started a Geyser account in order to help us absorb these initial cost and hopefully ongoing cost.
PV!
View quoted note →
Bitcoin Crowdfunding for New Ideas and Humanitarian Causes | Geyser
Geyser helps people launch new Bitcoin project ideas and fund humanitarian causes worldwide, accelerating adoption through transparent crowdfunding.
Workstr uses Nostr for exercise discovery, not just social posting.
Exercises are published as NIP-101e exercise templates using kind 33401. Each exercise has a stable addressable d tag like:
workstr:exercise:barbell-squat
That means an exercise can live on relays as structured data: title, equipment, format, difficulty, image metadata, tags, and instructions.
In Workstr’s Discover tab, the app simply queries your relays for kind:33401 exercise templates, parses the NIP-101e structure, and lets you import exercises into your local library.
So discovery is not a centralized API or Workstr-only database. It’s just Nostr: publish structured exercise events to relays, fetch them from relays, and import what you want locally.
Workstr adds a few extra namespaced tags for richer muscle mapping and lossless re-import, but the base structure is standard NIP-101e.
#nostr #workout #fitness #bitcoin


Train hard, recover smarter!
Soar from last #workout? Let #workstr do the heavy lifting.
Use the “Generate from recovered muscles” feature to make #workstr decide the quick new #fitness program.


We believe in #nostr first abd #bitcoin circular economy.
This is why we are not on X and will be using other services that accepts #bitcoin.
Which services should we consider using?
Which services should we consider using?Your time is valuable.
No need to scroll down your exercises or mark down your weight and rep.
1- Load your Workout
2- Start your Workout
3- Save locally your Workout
#workout #fitness #workstr #nostr #bitcoin


Your gains, your time!
With an auto-awake feature integrated into your browser, never miss the end of your rest time!
A web app that feels like a premium app.
Give it a try!
#fitness #nostr #workout #health #bitcoin

