Nerdbits Compound Tracker

Pin. Rotate. Repeat.

Private rotation tracking, without an account. Log sites and times, review your history, and keep portable backups. Your entries stay in this browser unless you enable sync.

🔒 Local-only log • no app database

From your stacks — week ahead

Your stack plan laid over the next 7 days, always starting today.

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

ContainerLevelLeft

Log a pin

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

Today's pins

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 a pin 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 compound.

Math only. Not advice. These calculators do arithmetic on the numbers you type in — nothing more. They can't know what's actually in your vial: the amount on a label, especially on unregulated products, can be completely different from the contents. Nothing on this site recommends, endorses, or approves using any substance, and no result here is a dose recommendation. Syringe units are the markings on the barrel (U-100 means 100 per ml); they are not the same thing as IU. Verify everything independently and use it entirely at your own risk.

01

Prepare solution

Informational only — the math is the same whichever you're mixing with.

Resulting concentration
2.5 mg/mL
= 2,500 µg per mL
02

Calculate syringe units

U-100 syringe marking
10units
For a target of 0.25 mg at 2.5 mg/mL, draw to the 10-unit marking.
0.1 ml of solution — 5% of the vial — about 20 pins from one vial

Uses the concentration from 01. U-100: 100 units = 1 ml; U-40: 40 units = 1 ml — the two don't mix. Verify the concentration, target amount and the markings on the actual syringe before drawing.

03

Water calculator

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

Water to add
2 mL
That's 2.5 mg per ml — each 0.2 ml draw (20 units on a U-100 pin) = 0.5 mg. About 10 pins from one vial.

A planning tool, not advice. Stacks are notes and arithmetic on your own schedule — nothing here recommends, endorses, or doses any compound. The spacing check counts days on a calendar; it can't know what any substance does or how they interact. Talk to a qualified clinician about anything you take.

My stack

Each compound gets its amount, the day(s) it lands on, and what it's for. The week strip lays the plan out, and the spacing check flags same-day pile-ups and tight gaps.

Week ahead?

Today first, then the next 6 days — every dose from your stacks, with times and amounts.

Compound prep timer

Generic countdown timer. Enter a duration supplied by your clinician or the product's official instructions. This timer does not determine appropriate preparation or storage times. When it hits zero the box flashes and dings until you dismiss it, even if you're on another tab. Runs on this device only, nothing uploaded.

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.

From your stacks — week ahead

Your stack plan laid over the next 7 days, always starting today.

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.

Cloud sync (optional — you opt in)

Off by default — the whole app 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.
Backup files & moving devices

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

Pin-site rotation, remembered for you.

Most people rotate by rote and, a few months in, realise they have been using the same few spots on autopilot. This tracker handles the memory part. Tap where you logged an entry on the front-and-back body map and it highlights the site with the oldest recorded entry. You can exclude sites from the suggestion, follow a saved order of your own, 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 least-recently-used site highlight, scheduled dose rhythms including weekly targets, vial stock that deducts itself, and CSV export.

Reconstitution arithmetic, without the mental maths

Enter your vial's total mg, the volume of water you reconstitute with, and a dose, and the built-in reconstitution calculator shows the concentration (mg and mcg per ml), the volume in ml, and the matching U-100 syringe marking. It also works from a weekly total and how often you log an entry. It is arithmetic on the numbers you enter, nothing more: it cannot know what is actually in your vial, and real contents can differ from any label. Nothing on this site advises, endorses, or recommends using any substance, and you use every result entirely at your own risk.

Questions people ask

What does the rotation suggestion mean?
It identifies the eligible site with the oldest recorded entry. It is a memory aid based solely on your history — not a recommendation about where or when to inject.
How is the suggestion worked out?
Every entry you log is recorded against a site on a front-and-back body map. By default the tracker highlights the site that has gone longest without an entry. You can exclude sites from the suggestion, or save a fixed order of your own and follow that instead.
Is this medical advice?
No. This is a personal record-keeping tool. It does not check doses, schedules or safety, and nothing in it recommends or endorses any substance, dose, site or interval. The calculators only do arithmetic on the numbers you enter; they cannot know what is in a vial. Decisions about what to use, how much and when are for you and a qualified clinician. Use is entirely at your own risk.
Is my data private?
Logs live in your browser by default. If you turn on optional sync, an encrypted copy is uploaded: it is encrypted in your browser with a key derived from your passphrase, and the passphrase itself is not sent. A hashed email and a passphrase-derived access token are used to locate and authorise that copy.
Does it work for any compound?
The tracker is compound-agnostic. Log any compound, track what's left in each vial, and use the calculator for volume and syringe-marking arithmetic.
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.