Trust & security
Your spec sheets are competitive assets. We treat them that way.
SpecMake processes technical product documentation for industrial manufacturers — drawings, formulations, certifications, supplier terms. This page describes how that data is protected, in the detail your IT and compliance team will ask for.
EU data residency
Documents and database hosted in the EU (Supabase). Encrypted in transit and at rest.
No AI training on your data
Processing runs on the Anthropic Claude API, which does not use your content to train models.
Private file storage
Source documents and extracted images are never public — served only via short-lived signed URLs.
Per-user data isolation
Row-level security in the database. You see your data; your team sees shared documents only via membership.
No ad-tech trackers
No advertising cookies, pixels, or fingerprinting. Analytics are first-party and cookieless, plus Vercel's cookieless performance monitoring.
GDPR rights built in
Self-serve data export, document deletion, and full account deletion — not a support ticket.
Where your data lives
Your account data, structured document data, and uploaded files are stored in Supabase (PostgreSQL and object storage) hosted in the EU. All data is encrypted in transit (TLS) and at rest.
Uploaded source documents and extracted images live in private storage buckets with no public access path. Every time a file is displayed — a diagram in your results, the source PDF in the click-to-verify view — the server mints a short-lived signed URL scoped to that single file. Nothing is served from a public bucket, and URLs expire within an hour.
Who can access it
Database row-level security enforces isolation at the data layer: each user can read and write only their own rows. If you use teams, members access shared documents and glossaries only through verified team membership — there is no global read path.
Sign-in supports two-factor authentication (TOTP) with one-time recovery codes, and you can enable it from Settings in under a minute. Sessions are managed by Supabase Auth with essential cookies only.
AI processing — and what it is not used for
Documents are processed through the Anthropic Claude API for extraction, structuring, auditing, and translation. Anthropic does not use API content to train its models. The transfer to Anthropic's US infrastructure is governed by Standard Contractual Clauses under its data processing terms.
Documents submitted to the anonymous DPP readiness check are never written to our database or file storage — the analysis is returned to your browser and no record of the document remains in our systems.
Application security
The application ships with defense-in-depth controls: strict Content-Security-Policy and HSTS headers, clickjacking protection (frames denied), uploaded files validated by content signature (not just file extension), enforced size limits, and per-route rate limiting.
REST API keys are stored as SHA-256 hashes — shown once at creation, never retrievable afterward — and every API request is rate-limited and metered against your plan. Stripe webhooks are signature-verified; payment card details never touch our servers.
Data lifecycle — retention, export, deletion
Your documents are retained while your account is active. You can delete any document at any time; deletion removes the database record, the stored source file, and all extracted images in a single operation.
You can export your account data from Settings (GDPR Art. 20). Account deletion is a deliberate two-step flow — a typed confirmation plus a signed email link — so a stolen session or an unattended laptop cannot wipe your data. Once confirmed, all associated data is permanently deleted within 30 days.
Privacy by design
We run no advertising or marketing trackers: no Google Analytics, no tag managers, no pixels, no fingerprinting. Product analytics are first-party and cookieless; website performance is monitored via Vercel's cookieless, no-personal-data tooling. The full detail — including every sub-processor and what it handles — is in our privacy policy.
Infrastructure and sub-processors
SpecMake is built on infrastructure providers that hold independent security certifications: Supabase (database, auth, file storage — EU), Anthropic (AI processing — SOC 2 Type II), Vercel (hosting — EU-U.S. Data Privacy Framework), Stripe (payments — PCI DSS Level 1), and Resend (email). Each is bound by a GDPR-compliant Data Processing Agreement.
A current sub-processor list, our DPA, and answers to your security questionnaire are available on request.
Evaluating SpecMake for your team?
We'll walk your IT or compliance team through our security posture, data flows, and DPA on a call — and answer your security questionnaire in writing.
Security questions: privacy@specmake.com