PepCalc and tools like it solve a single arithmetic problem: how much BAC water to add to a vial. That calculation ends at the syringe. Halflife begins where every reconstitution calculator stops — at the injection itself.
Anyone who has reconstituted a lyophilised peptide has reached for a reconstitution calculator. Type in the vial content in milligrams, type in the volume of bacteriostatic water you plan to add, and the tool returns the resulting concentration in micrograms per millilitre — along with how many units to draw on a 100-unit insulin syringe for a given dose. PepCalc does this. Dozens of web tools and spreadsheets do this. The math is not complex.
What these tools do not tell you — and cannot tell you, because they were never built for it — is what happens after that injection. The compound enters subcutaneous tissue, begins absorbing, peaks in serum, and then begins to decay along a curve defined entirely by its elimination half-life. If you inject again before the previous dose has cleared, concentrations accumulate. Over repeated doses at a fixed interval, the compound approaches a steady-state plateau. The trough between injections narrows. The protocol only stabilises when enough doses have stacked to reach equilibrium.
None of that is a reconstitution calculation. None of it involves a vial or a syringe. And none of it is visible to any tool that stops at the millilitre.
To be precise about the gap, it helps to be precise about what reconstitution calculators compute. There are exactly three formulas involved, and they are all simple division.
Given a lyophilised vial containing a known peptide mass and a chosen volume of bacteriostatic water, the resulting concentration is:
Given a target dose in micrograms and the known solution concentration, the injection volume is:
A secondary calculation that most reconstitution tools offer is vial duration — how many doses can be drawn before the vial is exhausted:
These are the three outputs a reconstitution calculator produces. They are correct, useful, and necessary. They are also entirely static — they describe the contents of the vial before it enters the body, and nothing about the compound's behaviour after injection.
The moment a reconstituted peptide is injected subcutaneously, the reconstitution math becomes irrelevant and pharmacokinetic math takes over. The compound's behaviour from that point forward is governed entirely by its elimination half-life, absorption rate, volume of distribution, and dosing interval — none of which a reconstitution calculator touches.
All of the peptides people commonly reconstitute follow first-order elimination kinetics. Serum concentration decays exponentially from peak (Cmax) according to:
For a compound like ipamorelin with a half-life of approximately 2 hours, 94% of a given dose is eliminated within 10 hours — four half-lives. For GHRP-2 with a half-life closer to 1 hour, 97% is gone within 5 hours. For BPC-157 at an estimated half-life of 1.5–4 hours depending on route of administration, trough concentrations drop to pharmacologically negligible levels between doses if injection frequency is not matched to the kinetic profile.
This is the first level of information that a reconstitution calculator cannot provide: the shape of the concentration-time curve between injections. For short-acting peptides, that curve drops steeply. Dosing frequency is not cosmetic — it directly determines whether any therapeutic concentration is maintained between administrations.
The second level of information invisible to reconstitution tools is multi-dose accumulation. When injections are administered at intervals shorter than complete elimination — which is the case for virtually any protocol involving a compound with a half-life longer than a few hours — serum concentrations do not return to zero before the next dose arrives. They stack.
The accumulation multiplier Racc quantifies this effect at steady state:
For a peptide with a half-life of 2 hours dosed every 8 hours (τ = 8 h), Racc ≈ 1.14 — concentrations are only modestly elevated above single-dose levels because near-complete elimination occurs between injections. For CJC-1295 DAC with a half-life of approximately 8 days dosed weekly (τ = 7 days), Racc ≈ 2.0 — steady-state concentrations plateau at approximately double the single-dose AUC. The same formula, radically different implications, across just two compounds that are frequently co-administered in the same GH secretagogue stack.
The trough — the minimum serum concentration immediately before the next scheduled injection — is the most clinically significant parameter in protocol design for most peptide applications. It is the concentration at which the compound has its greatest opportunity to fall below pharmacologically active thresholds. For GH secretagogues, insufficient trough coverage means the pulsatile release pattern the protocol is designed to stimulate is disrupted between doses. For tissue repair peptides, trough coverage determines whether sustained receptor occupancy is achieved over the protocol duration.
The trough concentration at steady state is:
A reconstitution calculator contains none of the variables in that equation. It has no awareness of half-life, dosing interval, or the accumulation state of the compound at any point in the protocol timeline.
The table below evaluates both platforms across the attributes that determine whether a tool is adequate for the full scope of peptide protocol management — from vial preparation through to longitudinal concentration tracking.
| Attribute | Halflife — Peptide & GLP-1 Log | PepCalc |
|---|---|---|
| Reconstitution Math | Full calculator included BAC water volume → mcg/mL concentration, injection volume, syringe unit conversion, vial dose count |
Core function Reconstitution concentration, injection volume, insulin syringe units — correct and functional |
| Longitudinal Tracking | Full injection history Persistent log of every injection: date, dose, concentration, volume, site — across the full protocol timeline |
None Session-only; no persistent records, no injection history, no protocol timeline |
| Decay Curves | Live concentration-time curves Post-injection serum decay modeled from compound half-life; updates in real time from logged doses |
None Calculation output stops at injection volume; no post-injection modeling of any kind |
| Half-Life Intelligence | 45+ citation-backed profiles Elimination half-life, peak timing, accumulation multiplier, peak-to-trough ratio, time-to-steady-state per compound |
None No compound database, no half-life values, no pharmacokinetic parameters of any kind |
| Trough Alerts | Dynamic push notifications Projected trough concentration monitored per compound; push alert before user-configured threshold is crossed |
None No concentration monitoring, no alerting, no threshold system |
| Steady-State Accumulation | Racc multiplier computed Accumulation multiplier, time-to-plateau, and peak-to-trough ratio modeled per compound at the user's dosing interval |
None No awareness of dosing intervals, accumulated doses, or plateau concentrations |
| Multi-Compound Stack View | Protocol overlay All active compounds displayed simultaneously on a shared concentration timeline |
None Single-compound, single-calculation; no stack context |
| Mobile App | Native iOS app Full-featured iOS application; available at injection time with offline compound database access |
Web-only Browser-based utility; no native mobile application |
The critical observation from this comparison: Halflife includes everything PepCalc does. The reconstitution calculator, the syringe unit converter, the vial dose estimator — these are all present in Halflife as integrated tools. PepCalc's entire feature set is a subset of Halflife's reconstitution module. The inverse is not true: PepCalc contains nothing from Halflife's pharmacokinetic engine.
The structural distinction between Halflife and standalone reconstitution calculators is not that Halflife has more features. It is that in Halflife, reconstitution is the entry point to a connected workflow — not the terminal output of an isolated utility.
When a user enters a reconstitution in Halflife Labs — specifying the compound, vial content, BAC water volume, and target dose — the platform does not stop at the injection volume calculation. It simultaneously:
The transition from "how much do I draw" to "what is my current projected serum concentration" is seamless because the platform treats them as sequential steps in the same workflow — which, pharmacokinetically, they are.
Every logged injection in Halflife produces an updated concentration-time curve. The platform applies the compound's known elimination half-life to model the decay from the calculated peak concentration, integrating contributions from all prior doses that have not yet been fully eliminated. For a peptide like CJC-1295 no-DAC with a half-life of 30 minutes, the curve drops steeply to near-baseline within 3 hours. For CJC-1295 DAC at 8 days, the curve plateaus over weeks. For BPC-157 dosed twice daily, each subsequent injection doses onto residual concentration from the prior administration.
The platform renders all of this as a live visual — a concentration curve that updates from your actual injection history, not a theoretical one-time simulation.
Halflife tracks vial inventory alongside injection logs — monitoring doses remaining against the established reconstitution concentration. This extends the reconstitution calculator's vial longevity estimate into an active tracking system that decrements with each logged injection and flags when a vial is approaching exhaustion.
Because Halflife holds both the dosing interval (from the injection log) and the compound's elimination half-life (from the compound database), it can project the exact timing of the trough before the next scheduled dose. You can set a threshold concentration — the minimum they want to maintain above zero — and the platform sends a push notification when the projected curve crosses that line. For short-acting peptides dosed multiple times per day, this notification cadence may be sub-12-hour. For CJC-1295 DAC dosed weekly, it fires once every several days. The system adapts to the compound's pharmacokinetics automatically.
One of the reasons reconstitution calculators are inadequate as standalone tools is that the peptides people reconstitute span an enormous range of elimination half-lives — a range so wide that no single intuition about "how often to dose" applies across compound classes. The following table shows the published half-life ranges for the peptides most commonly reconstituted by people using tools like PepCalc.
| Compound | Half-Life (t½) | Peak Serum (Tmax) | Accumulation at Typical Dosing |
|---|---|---|---|
| CJC-1295 (no-DAC) | ~30 min | 15–30 min post-injection | Minimal — near-complete clearance between typical doses |
| GHRP-2 | ~1 hour | ~15 min post-injection | Minimal — trough drops to near-zero within 5 hours |
| Ipamorelin | ~2 hours | ~15–30 min post-injection | Low — residual concentration at 3× daily dosing is modest |
| GHRP-6 | ~1.5–2 hours | ~15–30 min post-injection | Low — similar to ipamorelin; near-clearance between standard doses |
| BPC-157 | ~1.5–4 hours (route-dependent) | ~30–60 min SQ | Low to moderate at twice-daily dosing; trough driven by route |
| PT-141 (Bremelanotide) | ~3–4 hours | ~60 min post-injection | Typically dosed acutely; accumulation not usually the design goal |
| Hexarelin | ~2 hours | ~15–30 min post-injection | Low — similar kinetic profile to ipamorelin |
| TB-500 (Thymosin β-4) | ~days (ester-like) | Hours post-injection | Moderate to high at weekly dosing; accumulates toward plateau |
| CJC-1295 (DAC) | ~6–8 days | ~48–72 hours post-injection | Significant — Racc ≈ 2.0× at weekly dosing; plateau reached ~weeks 4–5 |
| Epitalon | ~hours (short) | ~30–60 min post-injection | Typically protocol-cycled; designed for finite course rather than steady state |
This table illustrates the core problem with applying a single reconstitution calculator across a peptide protocol. CJC-1295 no-DAC and CJC-1295 DAC are closely related peptides that people frequently reconstitute using the same BAC water calculation. Their post-injection pharmacokinetics are separated by three orders of magnitude in half-life duration. Treating them identically at the point of reconstitution — which is all a reconstitution calculator allows — is arithmetically accurate and pharmacokinetically meaningless.
The majority of people using reconstitution calculators are not running single-compound protocols. They are running stacks — a GH secretagogue combination (CJC-1295 DAC + ipamorelin, for example), or a tissue repair protocol (BPC-157 + TB-500), or a body recomposition stack (tirzepatide + BPC-157). Each compound in the stack has been reconstituted separately, often with different concentrations and different dosing frequencies. And each compound has a completely independent pharmacokinetic profile.
A reconstitution calculator handles this by being run multiple times — once per compound. It has no awareness of the other compounds in the protocol and no ability to represent the combined concentration landscape the user is navigating. The questions that matter most in a multi-compound stack cannot be answered by a reconstitution tool at all:
Halflife was built to answer all of these questions in a single mobile-native interface. PepCalc was built to answer one: how many units to draw on an insulin syringe.
A reconstitution calculator is sufficient for exactly one workflow: preparing a single compound for an ad hoc injection where the only question is injection volume, and no longitudinal tracking, half-life awareness, or protocol management is required. That workflow describes a narrow slice of actual peptide research use.
For the following use cases, a reconstitution calculator is necessary but fundamentally insufficient:
PepCalc, PeptideCalc, and every reconstitution tool like them solve the preparation problem correctly. The math is accurate. The output — concentration, injection volume, syringe units — is exactly what you need before drawing the dose. There is no defect in the calculation itself.
The defect is scope. Reconstitution is a 30-second arithmetic task that occurs once per vial. Protocol management — tracking concentrations, monitoring troughs, understanding when steady state is reached, maintaining an injection log across weeks — is the ongoing analytical work that defines whether a research protocol is being executed with any pharmacokinetic awareness at all. The former does not substitute for the latter. A tool that only does the former is not a protocol management tool. It is a calculator app with a specific use case.
Halflife includes the reconstitution calculator because everyone running peptides needs it. It also includes the pharmacokinetic engine that makes reconstitution meaningful — because without it, someone who has drawn their dose with perfect arithmetic precision has no idea what their serum concentration was when they injected, what it is now, or when they need to inject again.
Reconstitution math, decay curves, trough alerts, and injection logging — all in one mobile-native platform across 45+ compounds. Free download on the App Store.
Download Halflife — Peptide & GLP-1 Log →