Skip to content
Security & Compliance

Security built in, not bolted on

MetaSys treats security as an engineering discipline, not a compliance checkbox. From the HTTP headers your browser never sees to the audit trails your compliance team depends on, every system we ship is hardened before it goes live.

SOC 2-aligned practices|HIPAA-ready infrastructure|GDPR consent architecture
Why this is hard

Most AI projects treat security as a late-stage task.

The typical pattern: a team ships an AI prototype fast, then layers security on before launch. The problem is that retrofitted security is porous. APIs that were not designed for rate limiting, analytics that fire before consent, infrastructure credentials that lived in environment files during development. Every one of these is a gap.

Typical AI project

  • Security requirements defined after build
  • No rate limiting until abuse is observed
  • Analytics fires before GDPR consent
  • Default cloud permissions (often over-privileged)
  • Audit logs added when a compliance audit is due

MetaSys approach

  • Threat model defined before any code is written
  • Rate limiting, input validation, and auth from the first endpoint
  • Consent-gated analytics architecture from day one
  • Least-privilege IAM from first infrastructure deploy
  • Immutable audit trails designed into the data model

Security is a design constraint, not a deliverable.

Security by default

What ships on every MetaSys system.

These are not optional add-ons. They are the baseline every production system we deliver ships with, regardless of whether a compliance audit is pending.

Secure transport layer

HTTPS enforced on every endpoint. HSTS headers with a 1-year max-age ensure browsers never fall back to plain HTTP. Certificates are managed and auto-renewed.

HSTS, TLS 1.3

Strict Content-Security-Policy

A CSP header restricts which scripts, styles, fonts, and media sources can execute in the browser. This closes the main vector for XSS and data injection attacks at the transport layer.

CSP, XSS prevention

Seven HTTP security headers

Every response carries X-Frame-Options (clickjacking), X-Content-Type-Options (MIME sniffing), Referrer-Policy, Permissions-Policy, and Cross-Origin headers, all configured and verified at the middleware layer.

OWASP hardening

Rate limiting and abuse protection

API routes are rate-limited per IP at the edge. Contact forms are limited to 5 requests per minute. Career and RFP submissions are limited to 3 per minute. Limits are enforced server-side, not just client-side.

Rate limiting, DDoS mitigation

reCAPTCHA v3 verification

All public-facing forms run Google reCAPTCHA v3 with server-side token verification. Submissions that fail the challenge threshold are rejected before any processing occurs.

Bot prevention

Input validation and field whitelisting

Every API route validates, sanitizes, and whitelist-filters incoming fields before touching any downstream system. Unexpected fields are dropped, not passed through. Email addresses are validated against a strict regex before use.

Input sanitization
How we embed security

From scoping to production, at every stage.

01
Scoping

Threat model first

We map the attack surface before writing code: data flows, trust boundaries, external integrations, and user roles. Security requirements are defined upfront, not retrofitted.

02
Architecture

Secure-by-default configuration

Infrastructure defaults to least privilege. IAM roles, network policies, storage access controls, and secret management are configured from the first deploy, not added after.

03
Build

Hardened API layer

Every endpoint gets rate limiting, input validation, and authentication checks. We wire reCAPTCHA v3 to public forms, and honeypot fields to catch automated submissions.

04
Integration

Consent-gated analytics

Analytics and tracking tools load only after explicit user consent per GDPR and CCPA categories. Cookieless measurement (Vercel Analytics) runs always. Consent state is persisted and respected on every page load.

05
Production

Audit trails and observability

Structured logs capture every meaningful event. For regulated sectors, audit trails are immutable, timestamped, and queryable. Anomaly alerts are wired from day one.

Data and privacy

GDPR-aligned data handling, privacy by design.

Analytics tools are consent-gated. Cookieless measurement (Vercel Analytics) runs without tracking consent. No client data is used to train models for other clients. Privacy requirements are specified at architecture stage, not handled by a legal team after the fact.

Consent-gated analytics

GA4 and Clarity load only after a user grants analytics consent. Cookie categories (Necessary, Analytics, Marketing) are individually toggleable. Consent state is persisted in localStorage and respected on every page load.

Data minimization

We collect only what the system needs to function. Fields that are not required for processing are not stored. Data retention periods are defined at design time, not set to indefinite by default.

User data rights

Export and deletion endpoints are scoped into the API design from the start for systems handling personal data. We do not add these after a data subject request arrives.

Honeypots and bot defence

Forms include hidden honeypot fields that are invisible to humans but filled by bots. Combined with reCAPTCHA v3, this creates two independent layers of bot detection before any submission reaches the database.

SMS and GDPR consent checkboxes

Every form that collects contact information carries explicit SMS/WhatsApp consent and GDPR data processing consent checkboxes. Both are required before submission. These are linked to our privacy policy.

No third-party data sharing

We do not sell, license, or share personal data collected during our engagements. Third-party services (Resend for email delivery, Cal.com for scheduling) receive only the data required to perform their function.

Infrastructure security

AWS and Google Cloud, configured for least privilege.

AWS and Google Cloud

All production infrastructure runs on AWS and Google Cloud. Both providers offer HIPAA-eligible, PCI-DSS-covered, and FedRAMP-authorised services that we configure and maintain per your compliance requirements.

Least-privilege access controls

IAM roles are scoped to the minimum required permissions. Service accounts do not have owner-level access. Key rotation, credential expiry, and access reviews are built into the operating model.

Secrets management

API keys, database credentials, and signing secrets live in managed secret stores (AWS Secrets Manager, GCP Secret Manager), not in environment variables or source control. Rotation is automated where supported.

Audit trails for regulated systems

For healthcare, fintech, and enterprise systems, we design immutable audit logs into the data model from day one. Every state change is timestamped, attributable, and queryable for compliance reviews.

7HTTP security headers on every response
76+Production AI deployments
2019Building secure systems since
3Regulated sectors: healthcare, fintech, enterprise
Compliance posture

What MetaSys aligns to, stated plainly.

We do not overstate. We say aligned and ready, not certified, unless a formal certification has been completed. Here is an accurate account of our compliance posture and how it applies to systems we build for clients in healthcare, fintech, and enterprise.

SOC 2-aligned practices

We apply SOC 2 Trust Service Criteria to access control, logging, incident response, and change management. We are not SOC 2 certified, but we document controls and can provide evidence packages for your vendor assessment.

HIPAA-ready infrastructure

We build clinical and health-data systems on HIPAA-eligible cloud services, design access controls and audit trails to satisfy PHI handling requirements, and can execute a BAA as a business associate. We say HIPAA-ready, not HIPAA certified.

GDPR and CCPA alignment

Data minimization, purpose limitation, and consent architecture are designed into every system. Analytics tools are consent-gated. User data requests are supported at the API layer. We do not use client data to train models for other clients.

Privacy by design

Privacy is an architectural requirement, not a compliance checkbox. We design data flows to collect only what is needed, store it in controlled environments, and build deletion and export capabilities from the start.

PCI DSS-aware engineering

Payment flows are isolated behind tokenisation layers. We do not store raw card data. Where payment systems are in scope, we route through PCI DSS-compliant processors and scope systems to minimize the compliance surface.

From a client

"MetaSys handled our compliance requirements without making them the bottleneck. They came to scoping with an understanding of what our audit team would ask for and designed the audit trail and access controls in from the start. We did not have to go back and rework anything before our internal security review."

Nick Burton

Legacy Wealth Holdings, US

Common questions

Questions we get from procurement and security teams.

Have a question not covered here? Bring it to the call.

Start the conversation

Bring your compliance requirements to the first call.

Tell us the frameworks you need to satisfy, the data sensitivity levels you are working with, and the sectors you operate in. We will map a delivery approach that meets your security requirements before any code is written.

30-minute call, no commitment. Most clients hear back within one business day.