No account, no server, no analytics

Get the arithmetic right.
Keep the data yours.

A tracker for peptide, growth hormone and anabolic protocols. Doses, reconstitution, stock, bloodwork and outcomes, all held in your browser on your own device and sent nowhere.

Free, nothing to sign up for. Works offline once loaded.

43

compounds, every figure cited

16

blood markers you can chart

774

tests on the arithmetic

0

bytes that leave your device

Reconstitution

It draws the syringe you are actually holding

Tell it the vial and the dose you want, and it tells you what to add and how far to draw, on a barrel rendered to real graduations. A U-40 barrel is never quietly read as U-100. That one mistake delivers two and a half times the intended dose, so the scale is an explicit choice and the reading on the other scale sits right beside it.

23 unitsU-100U-402.5x apart
Levels

See what is circulating, not just what you took

Every logged dose feeds a curve built from published half-lives, so you can see a trough before you feel it. Blends are split into their components and each one modelled on its own half-life, because averaging a blend into a single line describes nothing that is actually in you.

68% of peakeach dose loggednow
Stock

Know what is left, and what it cost

Vials move from sealed through reconstituted to empty, counted in mass rather than volume, so a dose drawn from a sealed vial still depletes it. Beyond-use dates, doses remaining and cost per dose are all derived rather than typed in and forgotten.

Sealed10 mgIn use12 d leftEmpty38 doses
Bloodwork

Results on the same axis as your doses

16 markers charted against your dose history, so a change lines up with whatever caused it. The app suggests the ones your own compounds make worth watching: lipase on a GLP-1, haematocrit on an androgen, liver enzymes on an oral. Reference ranges come from your own report, because they belong to the lab that ran the sample.

your lab's rangeHbA1c6.8 to 5.4 over 9 monthsyour doses, on the same axis
Safety

Warnings you have not learned to ignore

Checks run across everything active at once: two compounds on the same receptor, the same compound arriving from two protocols, two oral steroids sharing one liver. They are built on receptor classes rather than names, so a deliberate pairing like CJC-1295 with ipamorelin stays silent. A warning you dismiss on reflex is worse than no warning at all.

Retatrutide4 mg weeklySemaglutide1 mg weeklyTwo GLP-1 agonists at onceSame receptor, from two protocols
Rotation

A site that has had time to recover

Pin the sites a protocol uses and the app suggests the next one, keeping recently used tissue resting. Titration ladders advance on schedule, and adherence is reported honestly rather than flattering you.

suggested nextrestingavailable
Privacy

There is no backend to leak.

The application code makes no network requests at all. Nothing is uploaded, nothing is synced, and there is no account to create. Everything you enter lives in your browser, on your device.

That is a real guarantee and a real risk in the same breath. Nobody can read your data, and nobody can recover it for you either, so the app nudges you to keep an exported copy somewhere safe.

no server to reach

And the rest of it

Works offline, installs like an app

Add it to your home screen on iPhone or Android and it opens straight from cache, with no connection needed.

Bring your history with you

Import CSV, TSV, JSON or a spreadsheet. Shotsy is recognised by name, anything else is read from its column headers, and you see a preview before a single row is written.

Backups you control

Export the lot to a file whenever you like. On Android it also writes rotating backups into Documents, which survive clearing the app data.

Your own compounds

Running something the library does not carry? Add it from any picker. It behaves like a built-in everywhere, and is never dressed up as researched.

More than one person

Separate profiles keep two people sharing one device from ever seeing each other's numbers.

Updates that leave data alone

A new version asks before it installs, and migrations are tested in both directions, so a backup from any older version restores intact.

Where the numbers come from

Prescribing labels first, then published trials, then registries, and every entry links its sources. Community practice is included where it is genuinely what people do, and it is tagged as exactly that so it never passes for an approved figure.

Where a half-life has never been measured in humans, the app says so and draws no curve rather than inventing one that looks authoritative.

What this is not

Not medical advice, not a prescription, and not a recommendation to use anything in it. Most of these compounds are not approved medicines anywhere, and material sold for research use has no regulated identity, purity or sterility behind it.

The app can check your arithmetic. It cannot check what is in your vial, and it is no substitute for a doctor who knows your history.

Nothing to sign up for. Open it and start.

Already tracking somewhere else? Import your history and the app will build a protocol from the pattern of your doses.