PlatformPlatform overviewDocument checksSupplier filesVeraCatoPassports and SealsClearGateCustodyIntakeAPIPricing
SolutionsCompounding pharmacies503B outsourcing facilitiesClinicsMed spasTelehealth platformsConsultantsSolutions overview
ResourcesMethodologyOrder-level COA traceabilitySupplier packet diligenceResource libraryPublic toolsIntelligenceTrust Center
CompanyAbout VerituraWhy independentPartnersFor counselContact
Log inBook a demo

Platform: One record, from the certificate to the patient.

Decided by a person. Carried to the patient.

The lot page for pyridoxine hydrochloride 100 mg/mL, lot PY-2026-0922-01: cleared, 24 units stored frozen, use by Nov 5. Its route: one ingredient lot, TP-3311, read Sep 17 and signed off Sep 18, made by Halden Fine Chemicals; released Oct 7 by Dana Reyes, PharmD; 4 Passports. Below it, the ingredient bought from Tessaline Supply at assay 99.4%, endotoxin under 0.05 EU/mg against a printed limit of 3.5, sterility with no growth after 14 days, and the signed release

One lot, PY-2026-0922-01, on one page: the ingredient lot behind it, its results against the printed limit, the pharmacist's signed release and the 4 Passports it issued. Brennick Compounding is a sample pharmacy; its suppliers, people, lots and figures are invented.

Checked at the door, forgotten by release.

That is the gap an inspector finds. Veritura reads the paperwork behind every lot you receive and keeps it as one record, from the certificate to the patient.

In, checked, decided, carried. One record the whole way.

Documents come in, are checked against the law and FDA's records, are decided by a named person, and travel with the order to the patient.

Every check, in the methodology
  1. Documents come in

    A dropped set, email to your workspace, a supplier's standing link, a lot-number fetch or the API.

    Each file kept by its bytes, on its lot
  2. Checked against the law

    Up to twenty named checks in four groups, against section 503A, FDA's lists, ICH and USP, every value cited to its line.

    One verdict, in words
  3. A person decides

    Nothing leaves a lot until a named person has reviewed it, and the server enforces that on every path.

    A signed decision: who, when and why
  4. Carried to the patient

    Each order gets an Evidence Passport, the record a patient or clinic opens by scanning the Seal on the label.

    A record anyone can verify, no account

Veritura reads the paperwork. It never tests, grades or endorses the medicine itself.

Four places today. One record with Veritura.

Most pharmacies keep the certificate in one place, the supplier file in another, the release in a log and the patient's paperwork nowhere.

TodayWith Veritura
The certificateIn one placeRead and cited to its line, on the lot
The supplier fileIn anotherSix dated elements, each with its source
The releaseIn a logA named person's review, enforced on the server
The patient's paperworkNowhereA signed Passport per order, opened from the label

One record, seen from every side.

A lot, its supplier, its orders and its Passports are one record, so an inspector's question has one answer and a recall still reaches every Passport issued from the lot.

Recalled lots, 2 open. Batch ZN-2026-0929-01 of zinc sulfate 1 mg/mL, recalled Oct 13, 2026, made from lot ZS-0442, which Brookmere API Supply recalled under notice BQL-RN-2026-0442: 4 Passports out, 4 clinics, response not started. Lot ZS-0442 itself: 4 Passports out, 4 clinics, 1 of 5 steps done, next: hold the stock
A recall reaches every desk on Veritura holding the lot.

A recall a person declares reaches every clinic desk on Veritura holding the lot, and shows on every Passport issued from it.

One record answers the inspector, the clinic and the patient.

The full trail for an inspector, the Passport for a buyer, plain words on the label.

Nothing leaves a lot until a named person has reviewed it.

The server refuses a Passport, a Seal or a shipment from an unreviewed lot on every path.

One recall on two records: the supplier's lot and the batch made from it, each with the Passports and clinics it reached and the next step.

Six parts, one lot. Each passes something to the next.

Lot BM-5520, Cyanocobalamin USP from Brookmere API Supply, from the day its certificate arrives to the day a patient scans the label.

IntakePasses on every file, kept as received and filed to its lot.
Deliveries this week: NX-2291 naltrexone hydrochloride received Oct 13, waiting on a review; BM-5584 progesterone received Oct 12, not cleared yet; PG-2306 progesterone received Oct 9, cleared, reviewed and in date; each with its use-by date and retest ceiling
This week's deliveries, each with its use-by date, its retest ceiling and where it stands.
Five ways in, one record

Dropped as a whole set, emailed to your workspace's own address, sent through a supplier's standing link, fetched by lot number, or posted to the API.

Kept as received, fingerprinted

Each file is identified by its bytes and filed to its own lot.

Duplicates recognised, never filed twice

Word files, HTML, empty files and anything over 8 MB are refused, and the refusal says why.

Discover Intake
VerificationPasses on one verdict, every value cited to its line.
A finding on a 503B facility's certificate, COA-BM-5612 for lidocaine hydrochloride: your call, it states the universal tests FDA's draft 503B guidance describes; the draft 503B CGMP guidance recommends a specification include ICH Q6A's universal tests, and this certificate prints no impurities test. What's required: the statute's valid certificate of analysis, and what ICH Q7 11.41 to 11.43 says a certificate carries
One finding in words: what the certificate says, the rule quoted, and what would pass it.
Up to twenty named checks, four groups

The certificate itself, the substance, the published limits and outside sources.

Limits computed from your dose

Under USP <85>, ICH Q3C and ICH Q3D, with the substance checked against section 503A, FDA's 503A lists and FDA's registries.

One verdict, every value cited

Verified, Verified where checked, Your call or Not verified, with what failed and how to pass.

Discover the evidence engine
The supplier filePasses on a file that ClearGate reads at order time.
The supplier page for Tessaline Supply, a bulk distributor or repackager in Toledo, OH: qualified, signed by Dana Reyes, PharmD on Feb 3, 2026, next review Feb 3, 2027; 6 lots, 7 certificates read, 6 of 11 items on file, 5 owed
A supplier's page opens on its decision: who signed it, and when it is reviewed next.
Six dated elements, each sourced

One file per supplier, and requests drafted from what is open.

An owner and a date on every gap

Qualified is refused while a gap is open, and the decision is one a named person signs.

Watched after the decision

Suppliers and lots are re-matched hourly against FDA enforcement records, and ClearGate reads the file at order time.

Discover Supplier files
The decisionPasses on a cleared lot a named person has reviewed.
Lots held, recalled or waiting: ascorbic acid AS-1180 held by a person since Oct 7; progesterone BM-5584 waiting for the maker's name since Oct 13; zinc sulfate ZS-0442 and batch ZN-2026-0929-01 on a recall signal since Oct 13; the ascorbic acid batch held through its ingredient since Oct 6
Every lot that waits on a person, since when, and how its hold opened.
Nine receiving gates

A delivery goes through nine receiving gates and lands in one of four dispositions, from documentation release ready to hold for human review.

Four rails, the worst one governs

ClearGate screens each order on four lines of evidence, called rails, against the policy you set, and returns Allow, Review or Hold.

A named person's review before anything leaves

The rule lives on the server, so an unreviewed lot is refused on every path, the API included.

Discover ClearGate
Passport and custodyPasses on a record anyone can verify, with no account.
Where batch CB-2026-1007-01 went: 5 Passports, one for every order, at 3 clinics. Linden Row Clinic, ORD-60412, and Cedar Point Surgery Center, ORD-60413, 12 units each; Fairhaven Medical Spa, ORD-60431 to 60433, 9 units; each received Oct 9 at 10:12 AM
One Passport per order, and the clinic that received each one.
One signed Passport per order

A cleared lot a person reviewed issues an Evidence Passport per order, signed by hand or released under your saved policy, and a serialized Seal for each unit.

What the patient reads

The certificate's own lines, the release gates, and a fingerprint they can recompute in their own browser.

Custody from pharmacy to clinic

Released, shipped, received, administered or recalled: each line is chained to the one before it. A recall a person declares reaches every clinic desk on Veritura holding the lot.

Discover Evidence Passport
The agentsPasses on a morning briefing and a rehearsed inspection.
Your agents, on Today: Vera read 1 certificate today, held 2 for a person and has 1 draft waiting; Cato has 8 observations open and last walked the records at 3:58 PM
Both agents on the pharmacy's Today: what Vera read and drafted, and what Cato has open.
A briefing before the day starts

Vera AI reads overnight: every lot that needs a person, each finding cited to its line, and Passports lined up for one signature.

Drafts wait for a person

By default Vera drafts and a person sends; she never makes a first contact or a release on her own.

An inspection rehearsed, counted

Cato AI rehearses the inspection on your own records, in a surveyor's order, and counts what is confirmed, checked, shown in person, still to collect and missing. He never scores.

Discover Vera

Checked at the door. Kept through release. Shown to the patient.

Every certificate20Checks in four groups, each naming its standard
Every read6FDA records looked up, from enforcement to the substance registry
On the server8Reasons a Passport, a Seal or a shipment is refused
Maker to patient9Links on every lot's chain, each verified, open or the pharmacist's call

The whole system, in detail.

For the reader who wants the whole system before a call.

Every check, in the methodology
The nine links from manufacturer to patient
The chain under every verdict
Under every certificate's verdict, the review shows the lot's chain and the one next step: manufacturer, supplier, certificate, received, lot decision, preparation, Passport, shipment, patient.
Each link
Verified, open or the pharmacist's call, and each says what closes it.
What the patient sees
The same nine steps in plain words, with no score and no patient identity.
Every way a document gets in 5 ways
Upload
A PDF, a photo (PNG, JPEG or WebP) or a plain-text certificate, up to 8 MB, one at a time or as a whole set.
Email-in
Every workspace has its own email-in address; mail sent to it files under that workspace, and mail to an unknown address is ignored.
A supplier's standing link
Each supplier gets a standing link with no account, no login and no cost.
Fetched by lot number
Where a supplier publishes its certificates, one can be fetched by lot number from that public library, and the record says it was fetched from the supplier's site.
API
Documents can also be sent by API.
What runs on every file
Up to twenty named checks
Behind the verdict, in four groups, against section 503A, FDA's 503A lists, ICH Q7, Q3C and Q3D, USP <85> and <1111>, FDA's registries and the certificate's own arithmetic.
Six FDA records on every read
openFDA enforcement, FDA warning letters, FDA import alerts, FDA's registration records, FDA's 503B outsourcing facility list and FDA's substance registry.
Document integrity
A pass of seventeen signals, seven in the file and ten across your records, beside seven findings from the PDF's own metadata and thirteen signs of a generated document. Findings are signals for a person, never verdicts.
Release, and who controls it
A named person first
Nothing leaves a lot until a named person has recorded what they checked and relied on.
Eight refusals
The server refuses a Passport, a Seal or a shipment for any of eight reasons, including a recall signal, an open hold, no 503A route and no person review.
By hand, by default
A workspace that saves the Standard or Lenient policy lets a reviewed, cleared lot release its Passports on a policy Allow; Strict keeps every release with a person.
Run it from your own system API
POST /v1/check
Reads a document.
POST /v1/cleargate
Returns one decision per order.
POST /v1/passports
Issues from a cleared lot.
POST /v1/seal-batches
Mints serialized Seals.
POST /v1/eligibility
Answers whether a substance may be compounded for a facility type.
Webhooks and plan
Webhooks are signed with an HMAC. API access is on the Operations plan.
Preparations, and reminders from the record
Preparations, not only certificates
A compounding record is a document too. A preparation becomes a lot on your workspace, with each ingredient bound to its own lot by the record, so the Passport for a compounded preparation lists every ingredient with its lot, its supplier, whether a person reviewed it and its own results.
Run-out reminders
When an order arrives with a days-supply figure, the run-out date is computed at issue, and the patient whose saved unit is bound to that order can be reminded before the window closes, under your pharmacy's name and contact, with your own reorder link.
Beyond-use dates
A beyond-use date on the record is relayed the same way to patients who saved a unit from the lot. It is supply arithmetic on what your system recorded, never dosing.
The method 5 steps
Intake
Documents arrive by upload, email, a supplier's door or the API, and are kept as received, with their fingerprint.
Check
Up to twenty named checks against the statute, the published limits and FDA's records, each finding cited to its line.
Decide
Nothing leaves a lot until a named person has reviewed it, and every decision keeps who, when and why.
Issue
A cleared lot issues signed Passports per order and a serialized Seal for each unit.
Watch
Lots and suppliers on file are re-matched hourly against FDA enforcement records after release.
Why this exists
Every ingredient needs valid paperwork
Federal law requires that bulk substances used in compounding be accompanied by a valid certificate of analysis, and names no method for establishing that a certificate is valid. Every pharmacy, facility, clinic, and platform in the chain is left to decide for itself. That gap is the whole reason an independent evidence layer exists.
The statute
The requirement appears in the federal compounding provisions for both 503A pharmacies and 503B outsourcing facilities. Validity is required. A way to establish it is not described.
A public example
In 2026 the FDA published a warning letter to a bulk supplier on its own published lists, describing relabelled active ingredient and altered manufacturing and retest dates. A buyer who checked the list and received a certificate still held a document that did not say what it appeared to say.
What buyers already do
A large telehealth provider gave each subscriber the certificate of analysis behind their medication, from a QR code included in each shipment, and reported thousands of subscribers opening it every month. The demand for the record is not the question. Who checks it is.
What the record never claims
No testing, no approvals
Veritura reads documents and the public record. It does not test medicine, approve suppliers, recommend purchases or make medical, legal, safety or FDA-approval determinations, and Verified by Veritura is never a certification.
No proof of absence
No match in a public source is a fact about the sources that answered, never proof of absence.
Not for sale
Suppliers cannot pay for a better result.

Veritura checks and connects the paperwork behind an order. Nothing leaves a lot until a named person has reviewed it.

Questions, answered plainly.

A lot, its supplier, its orders and its Passports are the same record seen from different sides. Every status stays attached to the document and the person behind it, so a recall published months later still reaches every Passport issued from that lot.

Nothing leaves a lot until a named person has reviewed it. By default release is by hand. Save the Standard or Lenient policy and a reviewed, cleared lot releases its Passports on a policy Allow; Strict keeps every release with a person.

The certificate's own lines from a fixed list of fourteen fields, the supply chain by role, the published release gates, and a fingerprint they can recompute in their own browser. No score, and no patient identity.

For the copy file, a pharmacy's orders, patient references and the prescriber's words stay in its own browser and a file it saves; the server never receives them. A Passport carries an order reference, never a name, and a reference that reads like patient text is refused. A patient who chooses to save the medicine leaves an email, kept until they delete it. A patient emailed their Passport has that address kept as a recall contact for the batch, used only for recall notices about it, until a year after its use-by date, with an opt-out in every email.

Yes. Documents, ClearGate decisions, Passports, Seals and eligibility each have an API route, with HMAC-signed webhooks, on the Operations plan.

No. Verified is a statement about the paperwork: every check that could run passed. It is never an approval of a supplier or a statement about the medicine.

Still have questions? Talk to a person.