Nerdbits Compound Tracker

Pin. Rotate. Repeat.

Your rotation, your device, your business. Log what went where and keep every site fresh.

🔒 Local-only log • no app database

Site map

Tap any site on the body map or choose one below. Your selected site is highlighted on the map.
Abdomen — upper left Abdomen — upper right Abdomen — lower left Abdomen — lower right Upper arm — left Upper arm — right Thigh — left, upper Thigh — left, lower Thigh — right, upper Thigh — right, lower ULUR LLLR ArmArm ThighThigh ThighThigh
Suggested next site
—
Never used Rotated a while ago Used recently Used last

Stock levels

ContainerLeft

Log an injection

Each save creates a separate entry. Multiple entries can use the same date, including multiple different compounds on the same day.

Today's injections

0 logged today

Supplies & stock

Track what's left in each vial, pen, or bottle — including bacteriostatic water for reconstitution — and get a rough reorder date. Put the same compound in twice and it reads as one pool. If a vial is mixed (like 10mg in 1ml of water), enter the compound amount in mg and the water in ml — then logging a dose in either mg or ml deducts the right amount. Logging an injection auto-deducts from a matching compound; use "Log a use" for everything else. Stock never blocks or changes an entry — it's a ledger, not a gatekeeper.

Reconstitution & draw calculator

Works off the pools above. A standard U-100 insulin pin holds 1 ml, so 100 units on the pin = 1 ml of mixed peptide.

Peptide dose calculator

No stock or account needed — pick your vial, your water, and your dose, and it gives the concentration and exactly what to draw. Standard U-100 insulin pin: 100 units = 1 ml.

Bac water calculator

The reverse: you know the vial and how much you want per injection, and it tells you how much bacteriostatic water to add.

Weight check-in

Add a dated weight entry. Your entries stay local with the rest of the tracker.

Recent weigh-ins

Body measurements

Log waist, chest, arms, thighs, hips or neck on any date. Everything stays local with the rest of the tracker.

Recent measurements

Vitals check-in

Blood pressure and resting heart rate on any date. This is a personal log only — it doesn't interpret or flag your numbers.

Recent check-ins

Lab markers

Log any lab result by name — cholesterol, glucose, hormone panels, whatever you get tested. Free-form, since panels vary a lot person to person.

Recent results

Build My Workout Plan

Answer a few questions and this generates a phased 12-week program: weeks 1–4 build volume, 5–8 add load, 9–11 intensify, and week 12 is a deload/assessment week — the same structure IronPhase used, but built from your own settings instead of one fixed routine.

Build a Meal Plan

Set a daily calorie target and exclude anything you don't eat — the plan only pulls from what's left. This is a practical planning tool, not dietary or medical advice; it doesn't know your individual nutritional needs.

Today

Upcoming

Add to schedule

Set each compound's dose and rhythm once. Logging stays in the Rotation Log. The schedule just tells you whats due.

Pin in a saved order

Instead of auto-suggesting the least-used site, follow a fixed sequence — useful if your rotation is prescribed, like quads → left ab → right ab. Excluded sites stay out either way.

Backup status

Your local tracker data is ready to back up.

Backup & move to another device

Your log stays in this browser. To move it to another browser or device without putting your entries on an app server, use an encrypted backup. The backup is encrypted in your browser and you control the file and passphrase.

Local browser storage • no app database

Cloud sync (optional — you opt in)

Off by default — everything above still works purely locally, and nothing here is sent anywhere unless you fill this in and press one of the buttons below. There's no site-wide password and no visitor accounts: your email and passphrase are combined and hashed in your browser into a unique key, and that key — never your email or passphrase themselves — is what's sent to identify which stored copy is yours. Anyone syncing needs to supply the exact same email + passphrase to reach that same copy again, so treat the passphrase like a password: if you lose it, that data isn't recoverable, and the site owner has no way to reset it for you.

Not synced yet.
Auto-sync Off

With auto-sync on, this device pulls the cloud copy when the app opens, while it's open, and whenever you come back to the tab, and pushes your changes a few seconds after you make them. To work unattended it keeps your email and passphrase in this browser's local storage, so don't enable it on a shared device.

Not enabled.

Injection site rotation, remembered for you.

Injection site rotation is the difference between a month of clean pins and a wall of scar tissue. Most people start out rotating by rote — "one cm this way today" — and a few months in they realise they've been hammering the same four spots on autopilot. This tracker fixes the one thing memory can't: it remembers. Tap where you pinned on the front-and-back body map, and it suggests the site that's gone longest without use. You can ban areas entirely, follow a saved rotation order, and keep your whole history in your own browser.

No account. No install. No ads.
Opens in any browser on phone or desktop, and it's free. Nothing to sign up for, nothing watching.
Local-first, always.
Your log lives in your browser. Optional sync uploads an end-to-end encrypted copy keyed by your own passphrase — unreadable without it.
Built around the pin.
A body map for logging, a next-site engine, scheduled dose rhythms including weekly targets, vial stock that deducts itself, and CSV export.

Peptide & TRT reconstitution math, without the mental arithmetic

Add your vial's total mg, how much bacteriostatic water you reconstitute with, and your dose — the built-in reconstitution calculator tells you the concentration (mg and mcg per ml) and exactly how much to draw, in ml and IU on a U-100 pin. It also handles weekly-target dosing: enter a weekly total and how often you pin, and it works out the per-pin amount. Works for any compound — TRT enanthate/cypionate, GHRP, ipamorelin, whatever you're mixing.

Questions people ask

What is injection site rotation and why does it matter?
Rotating means not pinning the same spot twice in a row — giving each site time to recover so you avoid scar tissue, lumps, and tougher absorption over time. Most people need a minimum of a few days between pins on the same site.
How does the rotation tracker know where to pin next?
It tracks every pin on a front-and-back body map. By default it suggests the site that's gone the longest without use. You can exclude sites you never want suggested, or save a fixed rotation order and follow it.
Is this medical advice?
No. This tool only remembers your body map. It does not check doses, dosing frequency, or safety. Pinning sites and intervals are your own call — talk to your provider.
Is my data private?
Logs live in your browser by default. Optional sync uploads an encrypted copy keyed by your own passphrase, so no one without it can read the data.
Does it work for any compound?
The tracker is compound-agnostic. Log any injectable, track what's left in each vial, and get a draw calculation from the reconstitution calculator.
Does it work on iPhone and Android?
Both — it's a website, not an app. Open it, pin it to your home screen, done. Your data can follow you between devices with encrypted sync.