Home Learn Lab Brief
— Methods report

How we make a peptide.

A walkthrough of every step from API sourcing to the COA in your inbox — written for patients who want to see the receipts, not just the marketing.

Download PDF · v 4.2 Open COA viewer PDF · 18 pp · 1.4 MB · last revised April 22, 2026
M
Dr. Maya Castellanos

Chief Scientific Officer
Ph.D. Pharmaceutical Chemistry, ETH Zürich

M. Castellanos
99.0%
Min purity, every batch
3+
Independent labs in rotation
11
Tests per release lot
0
Releases without a binding CSO sign-off
— Six stages, one chain of custody

From powder to your bench.

Every vial passes through the same six gates. Any failure at any gate is a hard stop — we will not warehouse it, blend it down, or release it under another lot number.

01 · Source

API intake

cGMP-grade raw API arrives sealed; tamper seals are photographed and stored.

02 · Identity

Mass-spec ID

LC-MS confirms parent ion mass to ±0.01 Da. No match → quarantine.

03 · Purify

Reverse-phase HPLC

C18 prep column, water/ACN gradient. Fractions cut at 99.5% AUC or rejected.

04 · Lyo

Lyophilization

Vacuum freeze-dry to ≤2% residual moisture. Karl Fischer titration verifies.

05 · Fill

Aseptic fill

Class-100 hood, 0.22 µm filter, individual vial weight check ±2%.

06 · Release

Independent COA

Sealed sample to third-party lab. CSO signs release. COA goes live.

— Equipment roster

Real instruments, not stock photos.

If you ever want a service log on any of these, ask support and we'll send the most recent calibration certificate within one business day.

— Mass spectrometry

Q-Exactive Plus LC-MS/MS

Thermo Scientific · Orbitrap · 140 k resolution

Identity confirmation and trace-impurity profiling. We run every release lot through this, and a representative subset of intermediates.

Last calibrated

2026-04-12

Next due

2026-07-12

— Purification

Agilent 1260 Infinity II Prep HPLC

C18 prep column · 50 mm × 250 mm · 10 µm

Reverse-phase preparative HPLC for the production cut. Two units in rotation so a stuck column never delays a lot.

Throughput

~ 8 g API / cycle

Recovery

72–88% typical

— Lyophilization

SP VirTis AdVantage Pro

Bench-scale freeze dryer · -85 °C condenser

24–48 hour cycle depending on peptide. Residual moisture verified by Karl Fischer titration on every lot.

Residual H₂O target

≤ 2.0%

Typical actual

0.6–1.4%

— Fill / finish

ISO Class 5 LAF hood

NuAire LabGard ES · HEPA-filtered

Sterile fill happens in a Class 5 (≤3,520 particles/m³ at 0.5 µm) laminar flow hood, filtered through 0.22 µm at the syringe.

Particle count

Logged hourly

Gowning

Sterile, single-use

— Identity / potency

Waters Acquity UPLC + PDA

Sub-2 µm column · 220 / 254 / 280 nm

Routine analytical chromatography for purity, area-percent, and stability monitoring at three timepoints (0 / 30 / 90 days).

Run time

~ 12 min / sample

LoD

0.05% impurity

— Microbiology

Charles River Endosafe nexgen-PTS

Cartridge LAL · USP <85> compliant

Endotoxin testing on every release lot. Cartridge-based system rather than gel-clot — faster, less analyst-dependent.

Pass criteria

≤ 0.5 EU/mg

Typical

≤ 0.1 EU/mg

— API sourcing transparency

Where the raw API actually comes from.

We don't blend manufacturers within a lot. The supplier locked in for a given lot is printed on its COA and recorded below.

Compound Region Supplier audit Last on-site
Retatrutide EU · DE

cGMP · ISO 9001

Mar 2026
Semaglutide EU · CH US · NJ

cGMP · DMF on file

Feb 2026
Tirzepatide EU · DE

cGMP · ISO 9001

Mar 2026
BPC-157 US · CA

cGMP · GMP-N

Jan 2026
TB-500 US · CA

cGMP · GMP-N

Jan 2026
GHK-Cu US · CA

cGMP · GMP-N

Jan 2026
Ipamorelin / CJC-1295 EU · CH

cGMP · DMF on file

Feb 2026
Tesamorelin EU · CH

cGMP · DMF on file

Feb 2026
MOTS-c US · CA

cGMP · GMP-N

Jan 2026
Epitalon EU · DE

cGMP · ISO 9001

Mar 2026
NAD⁺ US · CA

cGMP · GMP-N

Jan 2026
Larazotide EU · DE

cGMP · ISO 9001

Mar 2026
KPV US · CA

cGMP · GMP-N

Jan 2026

Sourcing & intake

Every lot begins with raw API powder from a vetted manufacturer. We maintain a short list — currently five — of cGMP-certified suppliers, all of which we have audited on-site within the last 18 months. Audit reports are not public, but they are available to clinical partners under NDA on request.

When API arrives, the box is photographed sealed; the tamper seal is photographed; the COA from the manufacturer is filed against the lot number; and the box is opened only inside our intake clean area. If any of those four checks fail, the box is returned unopened. No exceptions, regardless of cost or schedule pressure.

We would rather slip a release by two weeks than warehouse a sealed box that arrived with a broken tamper seal.

Identity confirmation

The first thing that happens to incoming API — before it touches our purification line — is a mass-spec identity check. We pull a 5 mg sample, dissolve it in our standard mobile phase, and run it on the Q-Exactive Plus.

We're looking for two things: the parent ion at the expected m/z (within ±0.01 Da), and the absence of unexpected ions above 0.5% of the parent. The first confirms that we got the molecule we ordered. The second is our first look at the impurity profile and tells us whether the supplier's COA is honest.

— Identity check spec, all peptides
Mass tolerance± 0.01 Da
Min S/N1000:1
Impurity threshold≤ 0.5% of parent
Reject criterionAny ion above threshold

Purification

If the API passes intake, it goes onto the prep HPLC. We use a C18 reverse-phase column with a water/acetonitrile gradient and 0.1% TFA as the ion pair. The exact gradient is peptide-specific and locked into our SOP per compound; deviation requires a CSO-signed change request.

Fractions come off the column and are collected against a UV trace at 220 nm. We cut conservatively: only fractions running ≥99.5% area-percent at the detector cut go into the pooled production lot. The rest — typically 12–28% of the load — are discarded or recycled into a development reserve.

Lyophilization

Pooled fractions are flash-frozen at -80 °C, transferred to lyo trays, and freeze-dried for 24–48 hours depending on the peptide and the load. Cycle parameters (shelf temp, condenser temp, vacuum) are recorded in the batch record.

Residual moisture is the gating spec out of lyo. We Karl-Fischer-titrate every lot and require ≤2.0% by mass; in practice we run 0.6–1.4%. Anything above 2.0% gets re-lyo'd or disqualified.

Aseptic fill

Lyophilized cake is reconstituted, 0.22 µm filtered, and aseptically dispensed into sterile glass vials inside an ISO Class 5 laminar flow hood. Particle counts in the hood are logged hourly; the analyst gowns in single-use sterile garments and stays inside the hood envelope for the full fill.

  • Vial weight check at 1, 50, 100, and end of run — ±2% tolerance, every check logged.
  • Stoppers and crimp seals are pre-sterilized; we do not autoclave on-line.
  • The fill room is an ISO Class 7 background; the hood is Class 5 inside that.

Testing matrix

The eleven release tests, the methods we run them under, the spec, the typical observed value, and which lab in our rotation owns each one. Click any lot ID at the bottom to see a real signed COA in the viewer.

# Test Method Spec Typical Lab
01IdentityLC-MS/MS, parent ion ±0.01 DaMatch±0.003 DaEurofins
02PurityUPLC, AUC at 220 nm≥99.0%99.4–99.7%Eurofins
03Related substancesUPLC, individual / total≤0.5% / ≤1.0%0.18% / 0.42%Eurofins
04Water contentKarl Fischer titration≤2.0%0.6–1.4%Alcami
05EndotoxinCartridge LAL (Endosafe)≤0.5 EU/mg<0.10 EU/mgCharles River
06Bioburden — TAMCUSP <61>, plate count≤10 CFU/g0 CFU/gAlcami
07Bioburden — TYMCUSP <61>, plate count≤10 CFU/g0 CFU/gAlcami
08SterilityUSP <71>, direct inoculationPassPassAlcami
09Container closure integrityDye intrusion, vacuumPassPassIn-house
10Sub-visible particulatesUSP <788>, light obscuration≤6,000 / ≤600 (≥10/≥25 µm)<500 / <40Eurofins
11Net weight CVVial-to-vial gravimetric≤2.0%0.4–1.1%In-house

Release testing — process

Every release lot generates a sealed sample sent to one of three independent ISO-17025-accredited labs. Which lab gets which lot is rotated on a schedule we don't share with the lab — they cannot predict the lot ID coming. The testing panel covers:

  • Identity — LC-MS/MS, parent ion confirmation
  • Purity — UPLC, area-percent at 220 nm, ≥99.0%
  • Related substances — UPLC, individual ≤0.5%, total ≤1.0%
  • Water content — Karl Fischer, ≤2.0%
  • Endotoxin — LAL, ≤0.5 EU/mg
  • Bioburden — TAMC ≤10 CFU/g, TYMC ≤10 CFU/g
  • Sterility — USP <71> on every fill lot
  • Container closure integrity — dye intrusion, every lot
  • pH — on reconstituted sample
  • Particulate matter — sub-visible, USP <788>
  • Net weight — vial-to-vial CV ≤2%

The COA returns to me. I sign every release personally. If anything is off — anything — the lot does not ship while I am still asking questions about it.

Stability program

For each peptide we maintain a real-time stability program at recommended storage conditions (typically 2–8 °C lyophilized) and an accelerated program (25 °C / 60% RH). We pull samples at 0, 30, 90, 180, and 365 days and re-run the analytical panel. Trends are published quarterly to clinical partners.

This is how we set our published shelf-life numbers. They are not extrapolated from a manufacturer's claim; they are observed in our cold storage with our lots.

When a lot fails

I'll be specific because most 'lab brief' pages on competitor sites are vague here. In the last 12 months, we have:

  • Rejected 3 incoming API shipments at intake — 2 for tamper-seal issues, 1 for mass-spec mismatch.
  • Discarded 4 production lots after purification — 3 for residual impurity above 0.5%, 1 for residual moisture above 2.0%.
  • Held 2 lots at the COA stage for 14+ days while we re-tested anomalies. Both eventually released; one came back to me with an endotoxin result of 0.62 EU/mg (above our 0.5 spec). We re-filtered, re-tested, and only then released.
  • Recalled 0 lots from customers.

A vendor with a perfect track record is either lying or not testing. We test, we fail, and we publish the failures.

If you are evaluating us against another supplier and you'd like to see the underlying batch records — within reason and with appropriate confidentiality — write to support. We have shown them to clinical partners; we will show them to you.

Brief changelog

Material changes to this document — what changed, when, and signed by whom.

2026-04-22
v 4.2

Added Charles River Endosafe to the equipment roster · M. Castellanos

2026-02-08
v 4.1

Endotoxin spec tightened from ≤1.0 to ≤0.5 EU/mg · M. Castellanos

2025-11-14
v 4.0

Added 12-month failure-rate disclosure section · M. Castellanos

2025-09-02
v 3.3

Replaced gel-clot LAL with cartridge LAL system · M. Castellanos

2025-06-18
v 3.2

Added 3rd independent ISO-17025 lab to release rotation · M. Castellanos

— Keep going

Verify any specific batch.

Drop a lot number into the COA lookup and you'll see the full release panel for that exact vial — including the lab that signed it.