Subprocessors
Cailos routes your API requests to third-party LLM providers ("subprocessors") based on your routing configuration. The content of your requests is processed by these providers according to their own privacy policies and terms of service.
Before any request reaches a subprocessor, Cailos applies PII shielding (via LLMShield) to detect and cloak personally identifiable information in transit. However, the semantic content of your prompts is visible to the routed provider.
LLM inference providers
Your requests may be routed to any of the following providers depending on your model selection, optimisation strategy, and endpoint availability:
| Provider | Purpose | Location | Policy |
|---|---|---|---|
| OpenAI | LLM inference | US | Privacy policy |
| Anthropic | LLM inference | US | Privacy policy |
| Google (Gemini) | LLM inference | US | API terms |
| Cohere | LLM inference | CA | Privacy policy |
| Groq | LLM inference | US | Privacy policy |
| Together AI | LLM inference | US | Privacy policy |
| DeepInfra | LLM inference | US | Privacy policy |
| Scaleway | LLM inference | FR (EU) | Privacy policy |
| Cerebras | LLM inference | US | Privacy policy |
| NCompass | LLM inference | US | Privacy policy |
| NScale | LLM inference | EU | Privacy policy |
| Inception | LLM inference | AE | Privacy policy |
| OpenRouter | LLM inference routing | US | Privacy policy |
| Novita AI | LLM inference | US | Privacy policy |
| SambaNova | LLM inference | US | Privacy policy |
| Tinfoil | LLM inference (secure enclave) | US | Privacy policy |
| xAI | LLM inference | US | Privacy policy |
| BytePlus | LLM inference | SG (AP-Southeast) | Privacy policy |
| Cloudflare | LLM inference | Global | Privacy policy |
| Darkbloom | LLM inference (private hardware-attested Apple Silicon) | Global | Homepage |
Request classification
When a team gives a custom model routing instructions, each request to that model is classified to apply them: the latest user message, after PII shielding, is sent to the provider below, which returns which kind of request it is and how demanding it is. Requests to other models are not sent.
| Provider | Purpose | Location | Policy |
|---|---|---|---|
| TypeSafe AI | Classification for custom model routing instructions (Jev) | US | Privacy policy |
Infrastructure providers
| Provider | Purpose | Location |
|---|---|---|
| Railway | Application hosting, PostgreSQL database, Redis caching | EU |
| Cloudflare | DNS, CDN, DDoS protection | Global |
| Axiom | Structured log ingestion and observability | EU |
PII shielding
Cailos uses LLMShield to detect and cloak PII before requests reach any LLM inference provider. Email addresses, phone numbers, credit card numbers and IP addresses are replaced with tokens before transit and restored in the response, so the upstream provider never sees them. Other personal data, such as names and postal addresses, is not cloaked and is sent to the provider as written.
Trust levels
Each endpoint in Cailos is assigned a trust level (0–3) based on the provider's data handling practices:
You can control which trust levels your requests are routed to via the trust_level routing hint.
Changes
We will update this page when subprocessors are added or removed. Material changes will be communicated to account holders via email.