Skip to content

VitaLog vs SteroidPlotter: A Deeper PK Tool in a Full Health App

SteroidPlotter is a long-standing single-purpose AAS PK plotter from the late-2000s bodybuilding forum era. VitaLog includes all of SteroidPlotter's functionality plus ~300 additional compounds, three PK model families, bloodwork trend AI, Vermeulen free-T, cycle tracking, and zero-knowledge encrypted photos.

TL;DR. SteroidPlotter is a simple PK visualizer for ~25 anabolic-androgenic steroids. VitaLog is a full health-tracking app whose PK engine covers 330 compounds (AAS, SERMs, AIs, GH secretagogues, GLP-1 agonists, peptides) with three model families and variability envelopes, plus integrated bloodwork trend AI, cycle tracking, Vermeulen free-T, PCT planner, and more. If you only want to visualize a test-cyp curve and nothing else, SteroidPlotter opens faster. If you want the PK visualizer and everything around it, VitaLog.

At a glance

DimensionSteroidPlotterVitaLog
Primary purposeAAS PK curve visualizationUnified health-tracking app with 330-compound PK engine
Compounds supported~25 (primarily AAS esters + a few orals)330 (AAS + SERMs + AIs + GH secretagogues + GLP-1s + peptides)
PK modelsOne-compartmentOne-compartment + two-compartment + biphasic-absorption + metabolite cascade
Variability envelopeNo✓ P25-P75 from log-normal CV
Steady-state metricsVisual onlyCmax_ss, Cmin_ss, AUC, accumulation ratio, days-to-SS
Bloodwork trackingNo✓ Trend AI, 20-test panel, HCT alerts
Cycle trackingNo✓ Full (daily/weekly/monthly + site rotation)
PCT plannerNo (decay curve only)✓ Auto start-date + SERM protocol
Vermeulen free-TNo✓ 1999 quadratic from total T + SHBG + albumin
Nutrition / workouts / journalNo
PubMed citationsNo✓ Per-compound PMIDs
PricingFreeFree
PrivacyNo accounts; client-side onlyLocal-first default + zero-knowledge photo sync

Where SteroidPlotter shines

Credit where due. SteroidPlotter has genuine advantages as a single-purpose tool:

If that's what you need and nothing else, SteroidPlotter is fine. VitaLog is not trying to replace its niche for users who are happy with it.

Where SteroidPlotter falls short

The simplicity that's an advantage for casual visualization is a limit for serious use:

Where VitaLog shines (over SteroidPlotter specifically)

Detailed feature matrix

FeatureSteroidPlotterVitaLog
Testosterone esters (cyp, eth, prop, phen, und, susp)✓ + two-compartment for suspension
Nandrolones✓ (simple)✓ + biphasic absorption for decanoate
Boldenone, masteron, primobolan, trenbolone
Oral 17-α-alkylated (anavar, winstrol, dianabol, anadrol, tbol)Limited✓ All with correct t½
SERMs (tamoxifen, clomiphene, raloxifene)Limited
Aromatase inhibitors (anastrozole, exemestane, letrozole)No
GLP-1 agonists (semaglutide, tirzepatide, retatrutide)No
GH secretagogues (CJC-1295, ipamorelin, MK-677)No
Research peptides (BPC-157, TB-500, MOTS-c, GHK-Cu)No✓ (extrapolated, tagged)
Variability envelope (P25-P75)No
Steady-state Cmax/Cmin/AUCVisual onlyNumeric + visual
Accumulation ratioNo✓ formula-derived
Metabolite cascades (T → DHT, etc.)No
PubMed citations per compoundNo✓ 1-3 PMIDs each (published entries); extrapolated entries flagged
Cycle / dose trackingNo✓ (daily/weekly/monthly)
Injection-site rotationNo
PCT plannerDecay visualization only✓ (auto start-date + SERM schedule)
Vermeulen free-T calculatorNo
Bloodwork trend AINo✓ 20-test panel
Compound interaction alertsNo
Nutrition / workout / journalNo✓ all integrated
Offline-capable✓ (client-side JS)✓ (PWA + IndexedDB)
Account requiredNoOnly for cloud sync (optional)
Cross-device syncNo✓ (opt-in, end-to-end encrypted)
Zero-knowledge progress photosN/A (no photo feature)
PriceFreeFree

Who should use which

Stay with SteroidPlotter if:

Use VitaLog if:

Use both:

A common pattern: VitaLog as the primary health-tracking app, SteroidPlotter opened in a browser tab when you're drafting a forum post and need a quick shareable curve visualization in the familiar SteroidPlotter style. Nothing wrong with that, the tools don't conflict.

The honest part

SteroidPlotter has been useful to the bodybuilding community for over a decade and we don't want to pretend it's bad. Its single-compartment simplicity is a genuine asset for the "I just want to see the curve" use case. VitaLog's advantage is depth and integration, not that SteroidPlotter is broken. If you've used SteroidPlotter for years and it works for you, there's no urgency to switch.

Try VitaLog's PK engine

330 compounds, three model families, variability envelopes, citations. Free. Try the peptide dose calculator as a quick PK demo.

Dose calculator + PK demo Open VitaLog

Frequently asked questions

What is SteroidPlotter?
SteroidPlotter is a free single-purpose web tool that plots the theoretical serum-concentration curve for injectable testosterone esters (and a small set of other anabolic-androgenic steroids) given dose, ester, and frequency. It uses a simplified one-compartment pharmacokinetic model with published ester half-lives and was one of the earliest widely-used AAS PK visualizers, popular on bodybuilding forums since the late 2000s.
How many compounds does SteroidPlotter support vs VitaLog?
SteroidPlotter supports roughly 25 compounds, primarily testosterone esters (cypionate, enanthate, propionate, phenylpropionate, undecanoate, suspension), nandrolones, boldenone, trenbolone, masteron, primobolan, trestolone, and a handful of orals. VitaLog supports 330 compounds including every SteroidPlotter entry plus SERMs, aromatase inhibitors, GH secretagogues (CJC-1295, ipamorelin, MK-677), GLP-1 receptor agonists (semaglutide, tirzepatide, retatrutide), research peptides (BPC-157, TB-500, MOTS-c, GHK-Cu), and 17-alpha-alkylated orals.
What PK models does each use?
SteroidPlotter uses a single-compartment one-ester model. VitaLog uses three model families: one-compartment Bateman for most compounds, two-compartment distribution for testosterone suspension (biphasic kinetics), and biphasic-absorption sum for depot formulations like nandrolone decanoate. VitaLog also computes P25-P75 variability envelopes using log-normal CV multipliers, plus steady-state metrics (Cmax_ss, Cmin_ss, AUC, accumulation ratio, days-to-steady-state) and Vermeulen free-T conversion.
Does SteroidPlotter track bloodwork?
No. SteroidPlotter is a PK-visualization tool only, no bloodwork tracking, no dose logging, no cycle progression, no injection-site rotation, no compound-interaction alerts. It shows you the theoretical curve and that's it. VitaLog includes all of those workflows plus a bloodwork trend AI that flags rising/falling markers, hematocrit safety alerts, AST/ALT ratio interpretation, and age-and-sex-indexed reference ranges across a 20-test panel.
Does SteroidPlotter simulate PCT?
SteroidPlotter plots the decay curve after cessation so you can visually estimate when serum T drops below a threshold. It does not include a PCT planner that chooses a start date based on terminal half-life + HPG recovery kinetics, nor does it include SERM dose schedules (tamoxifen, clomiphene, raloxifene). VitaLog has a full PCT planner with SERM protocol comparison.
Is SteroidPlotter a better dedicated PK tool?
For casual ester-curve visualization SteroidPlotter is lightweight and familiar, it opens fast, has a simple UX, and is well-known on bodybuilding forums. VitaLog's PK simulator is more thorough (more compounds, more models, variability envelopes, PubMed citations) but lives inside a broader app. If you want a 30-second "what does Test E 400mg/week look like" visualization and nothing else, SteroidPlotter's simplicity is an advantage.
Does VitaLog cite pharmacokinetic data sources?
Yes. Every compound entry in VitaLog's 330-compound database carries 1-3 PubMed PMIDs documenting the kinetic parameters (half-life, Cmax, Tmax, Vd, clearance, protein binding). Extrapolated entries (like BPC-157, where human PK data is sparse) are tagged "dataQuality: extrapolated" and clearly distinguished from compounds with published human data like testosterone cypionate (Behre 2004) or semaglutide (Novo Nordisk label).
What about HalfLife.app and Dosafy?
HalfLife.app and Dosafy are conceptual peers to SteroidPlotter, single-purpose PK visualizers with similar compound coverage (~20-30 entries) and simpler single-compartment models. VitaLog's relationship to them is the same: broader scope (330 compounds, three model families, variability envelopes, integrated bloodwork + cycle tracking) in a full-app context vs. their single-tool simplicity.