ClearOrigin

Your trade compliance data stays in Canada.

We host every piece of regulated product data in Canadian-resident infrastructure. When we need a service that doesn’t offer a Canadian region, we pick the closest jurisdictional fit to Canada’s PIPEDA regime — which means EU vendors, not US ones, for telemetry. This page names every vendor, every region, and every category of data they touch.

Canadian-resident

Product data stays in Canada

Supabase Montreal holds every assessment, HS classification, ruling search, chat message, tenant record, and API key. We use Cohere (Canadian-headquartered) for embeddings; their regional routing follows Cohere’s published residency policy. The pipeline that ingests public CBP and CBSA data runs on an OVH VPS in Beauharnois, Québec.

EU telemetry, not US

Closest jurisdictional fit when Canadian isn’t available

Session replay, error tracking, uptime monitoring, and support inbox vendors don’t offer Canadian regions. We pick EU Frankfurt because GDPR — post-Schrems II — is a tighter jurisdictional neighbour to PIPEDA than US law. PostHog, Sentry, Better Stack, and Plain all run in EU. Telemetry is masked; customer product data never flows through these paths.

US commerce, by necessity

Payments + LLMs go through US vendors

Stripe is the only viable payments stack for Canadian SaaS. Card data lives with Stripe under their PCI-DSS Level 1 posture; we store only the Stripe customer_id and subscription state in our Canadian database. Anthropic Claude runs in US regions when you use chat or AI classification. Chat inputs are structurally sanitized against prompt injection; we do not automatically redact personal information from user-typed chat content, so do not paste data into chat you don’t want sent to Anthropic.

Every vendor, every jurisdiction

No “third-party providers” hand-wave. Here’s the full list.

VendorJurisdictionRegionData processedNotes
Supabase
Product data
CanadaMontreal (ca-central-1)Product data — user profiles, assessments, rulings, tenant records, API keysCanadian-resident regulated data stays here
Cohere
Product data
Canada (headquartered)Per Cohere residency documentationEmbeddings (1024-dimension vectors) at inference timeCanadian-headquartered vendor; data-residency guarantees follow Cohere’s published policy — we rely on their documentation for region specifics. Embeddings are generated at query time and not retained by Cohere.
OVH
Product data
CanadaBeauharnois, QuébecVPS running pipeline cron jobs; extracts public data and writes back to SupabasePublic-data pipeline only; no customer data on the VPS itself
Backblaze B2
Product data
Canadaca-central-1 (provisioning — L-012)Encrypted database backups (planned)Provisioning in progress; encryption keys held by ClearOrigin. Until live, backups rely on Supabase’s managed point-in-time recovery.
PostHog
Telemetry
European UnionFrankfurt (eu.i.posthog.com)Product analytics + masked session replayMasked — PII disclosed in Privacy Policy; customer product data never flows here
Sentry
Telemetry
European UnionEU region (configurable)Error trackingOnly user_id + tier attached to errors — no email, no company, no payload
Better Stack
Telemetry
European UnionEU region (provisioning — L-004)Uptime monitoring + public status page (planned)Probes public endpoints only; no customer data transferred. Until live, freshness probes run via /api/health and we monitor manually.
Plain
Telemetry
European UnionFrankfurt (provisioning — L-008)Customer support conversations (planned)Until the in-product widget is live, support is delivered via email and stored in our email infrastructure. You choose what to share in a support ticket.
Anthropic
Commerce
United StatesUSClaude LLM — chat, classification reranking, summariesStructurally sanitized against prompt injection. We do NOT automatically redact PII from user-typed chat content — do not paste personal data you don’t want sent to Anthropic.
Stripe
Commerce
United States + IrelandUS primary; Ireland for EU VAT processingPayment card data; subscription stateCard data never stored by ClearOrigin; we keep only the customer_id
Resend
Commerce
United StatesUSTransactional email (billing + dunning)Delivery metadata only; emails generated from your account record
Vercel
Commerce
United StatesGlobal edge (including Canadian edge nodes)Web hosting + serverless runtimeRequest routing via Canadian edges where available

Vendor region changes are treated as material: affected customers get 30 days notice per our Privacy Policy (section 13) before a switchover.

PIPEDA + cross-border transfer posture

Canada’s Personal Information Protection and Electronic Documents Act (PIPEDA) permits transfers of personal information to third parties in other jurisdictions when the transferring organization ensures comparable protection by contract or equivalent means. Québec’s Law 25 imposes an additional pre-transfer assessment obligation, which we meet through a documented vendor inventory — this page is the public excerpt.

When we can’t host in Canada, we select EU regions over US regions. Post-Schrems II, the EU GDPR framework offers a stronger alignment to PIPEDA’s consent and purpose-limitation principles than US federal privacy law, which remains sector-specific. We treat EU Frankfurt as the nearest jurisdictional neighbour to Canadian-resident data.

Your regulated product data — assessments, rulings, chat transcripts, certificates, tenant records — never flows to US-based vendors unless you invoke a feature that requires it. The only US-vendor touchpoint in the default flow is Stripe (billing) and Resend (transactional email for billing). Anthropic Claude is invoked only when you open a chat or use AI-assisted classification. We structurally sanitize chat requests against prompt injection, but we do not automatically redact personal information you type into a chat message — chat content you send is content Anthropic receives.

Compliance FAQ

Can we require Canadian-only telemetry?

A fully Canadian-only telemetry posture isn’t available at our launch tiers (Free / Pro / Business) — the vendors above don’t offer Canadian regions. If your use case requires it, write to info@clearorigin.ai and we’ll discuss whether a custom posture (self-hosted PostHog or alternative providers) is feasible for your account.

Do you use US-based LLMs?

Yes — Anthropic Claude runs in US regions and powers chat, AI-assisted classification, and ruling summaries. Requests are structurally sanitized against prompt injection, but we do not automatically redact user-supplied personal information from chat content. Treat chat as a channel that sends whatever you type to Anthropic. Source documents we feed the model — CBP and CBSA rulings — are public records. Under Anthropic’s commercial terms, chat content is not retained to train models.

Can we audit your residency posture?

Audit rights are negotiated case-by-case for high-volume customers under a signed agreement. Pro and Business tiers receive our standard DPA and this public Privacy Policy; bespoke audits are not included at those tiers.

What happens if a vendor changes region?

Vendor regions are part of our vendor inventory and any change triggers a security review before the switchover. Affected customers receive 30 days lead time per our Privacy Policy (section 13) before their data migrates.

Can we get a Data Processing Agreement?

Yes — contact legal@clearorigin.ai. Pro and Business tiers sign our standard DPA. Custom DPAs are negotiated case-by-case for high-volume customers with specific procurement requirements.