ArchiveLMAll policies

ArchiveLM Subprocessor List

Effective date: 2026-05-12 Last updated: 2026-05-12

To provide the ArchiveLM service, Michael De La Guera ("we") engages the third-party service providers below ("subprocessors") to process personal data on our behalf. We have entered into data-processing agreements with each subprocessor that include the protections required by applicable law.

This page is updated when subprocessors change. We will give existing customers reasonable notice of new or replaced subprocessors where required by contract or law; you may object on documented grounds to any new subprocessor by contacting legal@archivelm.com.

Active subprocessors

SubprocessorRoleData processedRegionDPA
Supabase Inc.Authentication, primary database (Postgres + pgvector), file storageAccount credentials, profile metadata, uploaded documents, extracted text, vector embeddings, beta application dataUnited States (AWS US-East / EU regions configurable)Supabase DPA
Vercel Inc.Application hosting, edge networking, serverless function execution, deployment, analyticsRequest data, IP addresses (truncated for analytics), session cookies, page-view eventsUnited States and global edgeVercel DPA
Google LLC (Google AI / Gemini)AI extraction (OCR), structuring, and historical context generationDocument images and extracted text passages submitted as inputs to the modelUnited StatesGoogle Cloud DPA — Cloud Data Processing Addendum
OpenRouter, Inc.AI gateway routing chat queries to underlying model providers (Anthropic, OpenAI) for the AI Librarian, semantic search, and Research Lab featuresUser queries and retrieved excerpts from your collection submitted to the routed modelUnited States; routes to model-provider regionsOpenRouter Privacy
Anthropic, PBCLLM inference for chat and reasoning tasks (routed via OpenRouter)Same as OpenRouterUnited StatesAnthropic Commercial Terms; data is not used for model training when routed via API
OpenAI, L.L.C.LLM inference and embeddings (routed via OpenRouter)Same as OpenRouterUnited StatesOpenAI Data Processing Addendum
Resend, Inc.Transactional email delivery (beta-application notifications, approval/denial, system emails)Recipient email address, message content as composed by the platformUnited StatesResend DPA
Stripe, Inc.Payment processing for paid plansBilling information (payment method, transaction details) — full card numbers are not stored by usUnited StatesStripe DPA
n8n GmbH (self-hosted)Workflow orchestration for the document-processing pipelineDocument processing job state, source-file URLs, extraction outputs in transitSelf-hosted on Contabo VPS, Germany (Frankfurt region)n8n Community Edition self-hosted; data stays under our operational control
Contabo GmbHVPS infrastructure hosting our n8n instance and self-hosted inference servicesWhatever data the hosted services process while runningGermany (Frankfurt region)Contabo customer agreement
Anthropic, PBC (via Claude Code)Internal development tooling — does not process production user dataNone of the production data tier is sent hereUnited StatesNot applicable to user-data flow

Operator-only services (not handling user data)

The following services are used by us in the operation of the platform but do not process personal data of platform users:

ServiceRole
GitHubSource-code hosting
CloudflareDNS for archivelm.com
Domain registrarRegistration of archivelm.com

How user data flows through the subprocessor chain

  1. You upload a document. Image is stored in our Supabase storage bucket isolated to your account.
  2. The document is queued for processing. Job metadata is written to the Postgres database; n8n picks up the job from a webhook trigger.
  3. OCR. n8n sends the document image to Google AI / Gemini for extraction. Output is returned to n8n.
  4. Structuring. Extracted raw text is sent back to Google AI / Gemini (Flash model) for structuring into articles. Output is written to our Postgres database.
  5. Indexing. Structured articles are sent to OpenRouter (which routes to OpenAI for embeddings) to generate vector embeddings. Embeddings are written to our pgvector store.
  6. You search or chat. Your query is sent to OpenRouter, which routes to the chosen model (Anthropic Claude or OpenAI GPT-4) along with retrieved excerpts from your collection. The model's response is returned to you and stored in your account.
  7. Notifications. Transactional emails (beta notifications, approval/denial, etc.) are dispatched via Resend.
  8. Payments (paid tiers). Billing events are processed by Stripe.

Changes

We update this list when subprocessors are added, removed, or replaced. Material changes will be notified per Section 1 of this document.

Contact

legal@archivelm.com Michael De La Guera (business mailing address available on request — write to legal@archivelm.com)


Version: 1.0

Questions about this document? Email legal@archivelm.com.