Mirobody
The canonical registry of human health — roughly two thousand standardized indicators, clinical and lifestyle, resolved into one language.
Log short strength workouts, track food and progress in a private cloud
Translation pending
AI summary · website content
HealthHTML · JavaScriptGitHub @SparklestoneOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Self-contained nighttime strength tracker. Multi-user, cloud-synced, with a group/social layer and a large built-in exercise bank for instant swaps.
index.html — the whole app. No build step, no serverless function, no API key.USERS
map at the top of the to change codes/names.Every exercise has a ↻ Replace button. It instantly swaps in a different exercise from a built-in bank of ~90 moves (same muscle group, your equipment only, not a duplicate of what’s already in the day), with cues, sets/reps, a progression note, and a matching animation. “Undo swap” reverts. No API key, no cost, works offline.
The earlier AI version (api/replace.js + an ANTHROPIC_API_KEY env var) is no longer used. You can delete that file from the repo and remove the env var if you added it — nothing depends on them now.
A tab to open when you’re tempted to snack. Tap what you’re craving from a grid of ~24 common culprits. Then three behavior-tuned paths:
The program stays fixed on purpose — progressive overload on the same lifts is what builds muscle and lets the app track progress. But when a lift’s total reps go flat or decline across its last 3 logged sessions, that exercise shows a gold ⚠ PLATEAU badge and auto-opens with a prompt: Rotate it (pulls a fresh variation from the bank) or Keep pushing it (snoozes the prompt 14 days). It only fires after 3+ logged sessions of that lift and never swaps anything automatically — variety exactly when the data says you’ve stalled, not before. Dismissals are stored per device.
Each user lists the kettlebells and dumbbells they own (e.g. 10, 25). Every
exercise then shows the right load from their gear and scales the reps:
heavier weight → fewer reps, lighter → more (compounds use your heaviest, isolation
moves like raises/curls use your lightest). Timed and to-failure work isn’t scaled.
If someone lacks an implement, it falls back gracefully (KB move → DBs, etc.).
A card on the Crew tab recommends what to buy next based on what you own and your logged reps — if you’re routinely pushing past ~18 reps a set, it nudges you to add the next size up (with concrete kettlebell/dumbbell suggestions).
Upload index.html to the repo → Vercel auto-redeploys. That’s the only file
needed now.
4-digit codes + public anon key = a casual gate, not real auth. Fine for a crew’s workout logs.
A new Food tab tracks daily protein and carbs against goals.
nightlift_food) and cache locally. Tap ✕ on any entry to remove it.New table nightlift_food (RLS on, anon policy) was migrated automatically.
The 4am rule only helps if you log during the midnight–4am window. If you train at 1am but log it later in the day, it lands on the new day with no way to fix it — and there was previously no way to view or log into a past day. Now the Tonight tab has a day bar at the top:
The logical day (and the 4am rollover) is now pinned to Mountain time (America/Denver), not the device’s timezone — so the day a workout counts toward is identical whether you open the app at home or while traveling. This anchors today(), both workout/crew streaks, and the resist-day mapping. America/Denver follows daylight saving (MST in winter, MDT in summer), so the cutoff is always 4am by the Mountain wall clock. If you actually want fixed MST year-round (Arizona, no DST), change the single constant APP_TZ to America/Phoenix.
The Food tab now opens on a 🕘 Recent category: every distinct item you’ve logged in the last 7 days, each showing the exact protein/carbs/calories you saved and an ×N count of how many times you’ve had it. Tapping re-logs it instantly with those numbers — no editor, no re-typing. Items you adjusted (edited macros or a servings multiplier) are kept as their own distinct recent entry, so your dialed-in versions are one tap away. Empty until you’ve logged something. Also added Beef stick (P9·C1·100) to Snacks.