Trust at Renewly

Where your data lives and who touches it

Renewly is a dual-region service. You choose your region at signup and your contracts, account data, and audit logs stay in that region for the life of the workspace. This page is the canonical map of the sub-processors that handle your data and the two extraction stages that today cross-region.

Data residency

EU or US, set at signup, immutable from the UI

European Union

eu-west-1
  • Storage: Supabase eu-central-1 (AWS Frankfurt)
  • Primary extraction: Google Vertex europe-west1

Your contracts and account data are stored in the EU on Supabase eu-central-1 (AWS Frankfurt). Contract data extraction runs in-region via Google Vertex europe-west1.

United States

us-east-1
  • Storage: Supabase us-east-1 (AWS N. Virginia)
  • Primary extraction: Google Vertex us-east5

Your contracts and account data are stored in the United States on Supabase us-east-1 (AWS N. Virginia). Contract data extraction runs in-region via Google Vertex us-east5.

Region is set at signup time and cannot be changed from the in-app settings UI. To migrate a workspace between regions, contact support and operations runs the cutover process.

Stages that cross-region

Two extraction stages, both opt-out

PDF text extraction

via Reductoper-org opt-out

PDF text extraction is performed by our sub-processor Reducto. Data handling is governed by our agreement with Reducto; a per-org opt-out is available on request.

LLM validation

via Anthropic (Claude)per-org opt-out

The validation pass runs via Anthropic Direct API for both EU and US customers. Anthropic operates under zero data retention for API traffic and does not use API data for model training, per Anthropic API terms. A per-org opt-out is available; an in-region migration is planned.

If your compliance program requires either stage to run in-region too, contact support and we'll enable the opt-out flag on your workspace. Affected stages will be skipped (extractions still run, with slightly lower accuracy on the primary pass alone). The single per-org flag gates both stages.

Primary sub-processors

Who processes your contract data

ProviderPurposeData sharedResidency
SupabaseDatabase, file storage, authenticationAccount data, contracts, extracted metadata, uploaded filesCustomer-selected region: EU eu-central-1 (AWS Frankfurt) or US us-east-1 (AWS N. Virginia)
VercelApplication hostingRequest logs, IP addressesSingle-instance; operational logs may transit regions Vercel operates in.
StripePayment processingEmail, billing details (no contract data)Global. Stripe handles payments under PCI Level 1.
ResendEmail notificationsEmail address, notification contentUS-based GDPR-compliant email service.
Reductoopt-outPDF text extraction (pre-LLM stage)PDF text only — no account data or identifiers.Sub-processor; data handling per our agreement with Reducto. Per-org opt-out available on request.
Google Vertex (Gemini)Structured field extraction (primary LLM)Parsed contract text onlyRuns in-region: Vertex europe-west1 for EU customers, Vertex us-east5 for US customers. Zero retention and no model training on data, per Google Vertex terms.
Anthropic (Claude)opt-outCross-check / validation pass (secondary LLM)Parsed contract text onlyRuns via Anthropic Direct API for both EU and US customers. Zero retention and no model training on API data, per Anthropic API terms. Per-org opt-out available; in-region migration planned.
CrispLive chat supportEmail address, chat messagesSingle-instance.

Operational logs and infrastructure vendors

The operational shadow you should know about

Your contract data lives in your selected region. A small number of infrastructure vendors that we use for hosting, error reporting, job orchestration, and rate limiting are single-instance services. Their operational logs (request metadata, IDs, region tags) may transit outside your primary region even though contract content itself does not. Contract content is not logged.

VendorPurposeData sharedPosture
SentryError and exception trackingStack traces and error context (PII redacted before logging)Single-instance; events may transit outside the customer's primary region.
InngestBackground job orchestrationJob payloads (region tag, IDs); contract content is not logged.Single-instance worker plane; the `region` field on payloads is honoured so jobs run against the correct project.
Upstash RedisRate limitingCounter keys (org/user identifiers) and counts; no contract content.Per-region keys; the service itself is single-instance.

Encryption and retention

In transit
TLS 1.3
At rest
AES-256
Audit log retention
3 years for security and compliance.
Account deletion
30-day grace period. Backups purged after 30 days.

Compliance posture

Per-provider attribution

SOC 2 infrastructure

Vercel + Supabase, SOC 2 Type II

Our hosting providers (Supabase and Vercel) hold SOC 2 Type II certification. Renewly itself is not in audit scope; the certifications belong to our infrastructure vendors.

ISO 27001 infrastructure

Supabase carries ISO/IEC 27001:2022

Supabase is certified to ISO/IEC 27001:2022 across its full information security management system. Renewly itself is not in audit scope.

GDPR

Compliant

Renewly is GDPR compliant. EU and EEA users have full rights to access, correct, delete, and export their personal data. We have a signed DPA with Supabase.

CCPA

California residents have the right to know, access, and delete their personal information. We do not sell personal data.

Stripe

PCI Level 1

Payments are processed by Stripe under PCI Level 1.

Data processing agreement and transfers

We have a signed DPA with Supabase. A Renewly DPA is available on request for customers that require one - contact security@renewly.gg.

For data transfers out of the EEA (and the UK), Renewly relies on Standard Contractual Clauses (and the UK International Data Transfer Addendum where applicable) with the sub-processors listed above.

More detail

For the full security posture, see /security. For data-residency questions in plain language, see the help article.