SteroidPlotter is the leading steroid cycle planner on the Web. Plot graphs and calculate levels for Anabolic Steroids, TRT & Peptides based on dosage & half-life.




  • Adjusted Testosterone Propionate to account for endogenous levels seen in the study.


  • Added Clenbuterol (Oral)


  • Added Dihydroboldenone (DHB)


  • Added options for dosing every 8 days and every 9 days.
  • Added Injectable Estradiol (Cypionate)


  • Adjusted Testosterone Isocaproate (simplified model) multiplier to more closely match other testosterone esters that use the advanced model.


  • Fixed bug where offset compound would not show when using “Compare.”
  • Updated Testosterone Undecanoate half-life to 33.9 days from a study using castor oil (previous half-life was from a study with unknown oil.) It now more closely matches values from Undecanoate (Nebido), so we may remove one of these versions at a later date.


  • We have created a more advanced model for compounds where blood levels don’t scale linearly with dosage. This model includes a linear regression equation that will result in a lower increase in cmax as the dose increases, mimicking the diminishing effect seen in some compounds. This model is used where clinical data is available to calculate the slope and intercept.


  • Added grouping to the dropdown lists of Anabolic Steroids/Hormones and Pharmaceuticals/Chemicals so users can more easily find the compound they are looking for.


  • Added Letrozole


  • Added Tadalafil (Cialis)


  • Added Test Base (Sublingual)
  • Added option “Shared URL always reflects user’s current date.” Shared URLs will always start from the current day if this box is checked before sharing.
  • Added “3 times per week” schedule. This defaults to days 1,3 and 5, so if your protocol starts on Monday, your doses will be on Monday, Wednesday, and Friday.


  • Added 4 times per day and 3 times per day dosing schedules.
  • Added progesterone (oral and vaginal)
  • Added T3 (Triiodothyronine)
  • Added new SARMs compound type
  • Added Ostarine (MK-2866 / Enobosarm)
  • Added Ligandrol (LGD-4033)
  • Added Andarine (S4)
  • Added Testolone (RAD-140)
  • Added Cardarine (GW-501516)
  • Added S-23


  • Added Mesterolone (Proviron)
  • Added Testosterone Gel (Testogel/Androgel)


  • Fixed bug which caused issues where matching compounds were not added sequentially.
  • Now sanitizing user input.
  • Fixed bug with offset.


  • Added Trenbolone Hexahydrobenzylcarbonate
  • Added Testosterone Undecanoate (Nebido) with a longer half-life (53 days as per Bayer) than the existing Testosterone Undecanoate (21 days).
  • Added Testosterone Undecanoate (Oral)
  • Adjusted Testosterone Suspension so levels should be more in line with what is expected.
  • Added Estradiol (EstroGel)


  • Improved pharmacokinetic model to include t1/2 (half-life), Cmax (peak concentration) & Tmax (time at which Cmax is observed) where available. Results (in ng/dL) should now be more accurate for some compounds.
  • Fallback to second best model based on t1/2, F(%) (bioavailability) + Tmax
  • Fallback to the final model, which estimates Tmax based on half-life.
  • Added multiplier to the model so compounds can be adjusted where levels do not meet expected real-world levels.


  • Initial Release

If you have any feedback or suggestions or would like to see a new compound added, please do not hesitate to get in touch with us using our contact form or by joining our Telegram group.