Sub-processors

Last updated: August 2026

marql uses the third-party sub-processors below to operate the service. Each is bound by a data-processing agreement. AI features run on open-weight models — we do not send data to OpenAI or Anthropic, and providers do not train on your data. In the marql platform and its AI assistant, store and partner names are replaced with opaque codes before a query leaves our systems.

If you embed the marql consumer chat widget on your website, your visitors' messages are answered by one of three AI inference providers — Together AI, Groq or Fireworks AI. The active one is set by configuration and may change between releases, so all three are listed here as recipients of widget traffic. The context sent with a visitor's message is not anonymised: the assistant exists to tell a shopper which of your shops stocks an item and where that shop is, so your shop names and addresses are sent as they are. What is not needed to answer is held back — the shop list reaches the model by name only, a street address only when a visitor asks for one, and the contact left for a pre-order is not echoed back into the model. For this data you are the controller and marql is your processor, so this list is also your sub-processor list for the widget. Conversations are deleted automatically after the retention window on your widget settings page, never longer than 90 days; a pre-order is kept as a separate record under its own window on the same page, never longer than 365 days.

Sub-processorPurposeDataRegion
Amazon Web Services (Aurora)Primary database hostingAll platform dataEU (Stockholm, eu-north-1)
RailwayApplication hosting & orchestrationRequests, logsEU (west)
Cloudflare R2Object storage (reports, uploads)Generated files, uploadsEU
Together AIAI inference (analytical models; may serve the consumer widget)Platform: anonymised queries + metrics (store names masked). Consumer widget: visitor messages, real shop names and addressesUS
GroqAI inference (fast routing/gates; may serve the consumer widget)Platform: anonymised queries. Consumer widget: visitor messages, real shop names and addressesUS
Fireworks AIAI inference & embeddings; may serve the consumer widgetPlatform: anonymised queries + documents. Consumer widget: visitor messages, real shop names and addressesUS
Langfuse GmbHLLM observability — traces of AI callsModel ids, token counts, latency, pseudonymous org/session ids; masked prompts/completions only when explicitly enabledEU (cloud.langfuse.com)
ElevenLabsVoice synthesis for spoken chat answers (opt-in voice mode)Short spoken answer summaries; not stored by marqlUS/EU
DeepgramLive speech recognition in voice mode (opt-in)Microphone audio, transient — transcribed and discardedUS
ResendTransactional emailEmail address, message contentEU/US
StripePayment processingBilling details (Stripe is controller for card data)EU/US
TelegramOptional bot notifications (opt-in)Messages to linked chatsGlobal

We update this list when sub-processors change. Questions: [email protected].

© 2026 MARQL LTD — marql · Registered in England and Wales no. 17286132 · 71–75 Shelton Street, Covent Garden, London WC2H 9JQ, United Kingdom