Pedplot

Steroid plotter

Half-life estimate, not bloodwork or dosing advice. Disclaimer.

t½ 4.5dTmax 2d72% parent

The prefilled numbers are an example input to draw the curve, not a dose; Pedplot does not suggest one. To step a dose up, add another row of the same compound with a later start day.

Peaks, troughs, and half-life
Not a blood level. The chart shows the estimated milligrams of the drug still in the body, so it will not match a lab result in ng/dL. How the model works. Washout continues after the last dose. Mixed IU and mg protocols are not summed.

Testosterone enanthate

Peak

346 mg

Trough

274 mg

Swing

21%

~Steady state

24.5d

~Washout

25d

Saved locally
Stored in localStorage on this device. Reload a saved protocol from this list.

No saved protocols in this browser yet.

200 mg twice a week for 12 weeks. With a 4.5d half-life, it levels off around day 24.5. The row runs longer than that, so the plateau is on the chart. Between doses it runs from about 274 to 346 mg, a swing of 21%. Each dose is a hump, and the floor stays up. After the last dose, the tail takes about 25 days to fall to a few percent.

Pedplot does not sell or help anyone obtain a compound, and it does not say what to take. Disclaimer · How the model works

How to read the chart

  1. Pick a compound in the Compound 1 field. It takes chemical and brand names, so Anavar finds oxandrolone and Ozempic finds semaglutide. The badges under the field are the numbers the curve uses; for the default Test E row they read t½ 4.5d, Tmax 2d and 72% parent.
  2. Set Dose, Frequency, Start day and Duration (weeks). Each dose rises in a straight line for its time to peak, then halves every half-life: one half-life after its peak, half of that dose is left; two half-lives after, a quarter. Doses that overlap add up. The line is the active amount after the ester weight is taken out, so a 200 mg Test E dose is drawn as 144 mg of testosterone. Add compound draws another line and a total.
  3. Read Peak, Trough and Swing under the chart. Peak is the high point after the last dose, Trough is what is left just before that dose, and Swing is the gap between them as a share of the peak. On the example input, 200 mg twice a week, Peak reads 346 mg and Trough 274 mg, so a swing of 21% means the amount falls 21% from each high point before the next dose lands. ~Steady state (24.5d) is when the troughs stop rising, and ~Washout (25d) is how long the last dose takes to fall to 3% of its peak.

Compound calculators

Each page opens the plotter with that compound loaded. The steroid half-life table compares all 37 listed compounds.

What the model does and doesn't do

It does

  • Decays each dose at the compound's half-life, after a straight-line rise to its time to peak.
  • Adds every dose together, so repeated doses build up until the schedule levels off.
  • Takes out the ester weight: 72% of a Test E dose is testosterone and 64% of a Deca dose is nandrolone.
  • Splits Sustanon into its 4 testosterone esters, each with its own half-life.
  • Keeps mg and IU apart and does not add them into one total.

It doesn't

  • Estimate blood levels in ng/dL. That needs a volume of distribution for each compound, which the model does not have.
  • Account for individual metabolism, body weight, SHBG, or how much of a dose is absorbed.
  • Estimate drug-test windows. Tests look for metabolites; the chart draws the drug itself.
  • Say what anyone takes or how much.

The formulas are on How the model works; each compound page lists its sources.

Plotter questions

What does a steroid plotter show?

An estimate of how much of each compound is still active, day by day, for the doses entered. Pedplot draws it from each compound's half-life and time to peak and adds every dose together. It is a model, not a blood test.

Why is the chart in mg and not ng/dL?

Turning milligrams into a blood concentration needs each compound's volume of distribution, and the model does not include one. So the line stays in remaining active mg (IU for compounds dosed in IU), after the ester weight is taken out.

How accurate are the half-lives?

Each compound carries a data-quality rating from its sources. Of the 37 listed, 9 are rated high (a drug label for that product and route), 7 medium (a human study or a partial label) and 21 low (community figures or sources that disagree). The curve is an average, and real levels vary from person to person. The steroid half-life table shows the rating for each compound.

Can I plot semaglutide or tirzepatide here?

Yes. Type the drug or brand name in the compound field. The catalog has 7 GLP-1s, with half-lives from 13 hours (Saxenda) to 18 days (Mazdu); Ozempic is 7 days and Mounjaro 5 days. They plot on the same chart as everything else.