Keystone
by CloudVoro
COA · per batch

Stop copy-pasting Certificates of Analysis.
Auto-generated, auto-attached, per batch, per dispatch.

Most food producers still build COAs in Word, copying the latest QC numbers across from a spreadsheet. It's tedious, error-prone, and embarrassing when the wrong batch ends up on Tesco's desk. Keystone generates a per-batch COA from your QC records and attaches it automatically to every dispatch.

  • Pre-filled from QC: weight, pH, salt, moisture, fat, water activity, allergens
  • Customer-branded templates — your logo, their layout
  • Auto-attached to dispatch PDFs and emails
  • Audit trail per send — when, to whom, which version
How it works

The QC numbers you already record. Formatted automatically.

Your QC team enters batch results in Keystone — weight, pH, salt, moisture, whatever your spec requires. When that batch is dispatched, Keystone generates the COA from those exact numbers, against the template the customer expects, and attaches it to the dispatch note. One click. Zero copy-paste.

Customer-specific templates

Every customer wants their own layout. We have a designer for that.

Drag-and-drop designer
Configure per-customer COA templates without writing code. Logo, fields, layout, signature block.
Allergen matrix
Per-batch declared and possible-traces allergens. EU Regulation 1169/2011 compatible.
Nutritional panel
Auto-calculated from recipe or hand-entered. Per 100 g and per serving.
Digital signature
Signed PDF with your QA Manager's name and date. Optional cryptographic signing for high-trust customers.
FAQ

Questions buyers actually ask.

Can the COA be on the same PDF as the dispatch note?
Yes — single combined PDF or separate, customer-by-customer preference.
What about chain analyses run by external labs?
Upload the lab report — Keystone pulls the values into the COA fields and attaches the original lab PDF as a supporting document.
How are versions handled if QC re-tests?
Re-test triggers a new COA version, both versions retained, customer notified if the dispatch has already been sent.
Can I auto-email the COA on dispatch?
Yes — per-customer email rules, signed PDF, audit log of every send.

Ready to see if Keystone fits your floor?

20-minute discovery call. No sales pitch. Written scope within 48 hours if we fit — referral to someone better if we don't.

Talk to us
Compliance & trust

How we keep your
data and your audits safe.

We are honest about what's certified and what's in progress. Anything marked "in progress" reflects active work towards a recognised standard — never marketing decoration. Privacy queries go to privacy@cloudvoro.com. Sub-processor list at /legal/sub-processors. Full security posture at /site/security.

Live
Hosted in EU / Ireland
Customer data resides on AWS Ireland (eu-west-1) — never leaves the EU.
Live
GDPR · Privacy Contact named
Internal Data Protection Lead handles subject access requests. Owner is ADPO Ireland member.
In progress
NIS2 · building toward readiness
Tenant isolation, audit trails and MFA support customers in NIS2 scope. CloudVoro itself is below the size threshold; not yet certified.
In progress
ISO 27001 · alignment
We map our controls to Annex A but hold no third-party certificate. Formal certification on the 2026 roadmap.
In progress
Cyber Essentials · planned
UK Cyber Essentials assessment is on our roadmap. We will name the assessing body (IASME) and a confirmed date here once scoped.
Live
Encryption · at rest & in transit
TLS 1.3 in transit, industry-standard symmetric ciphers at rest, KMS-managed keys.