---
name: hosting-providers
version: "1"
date: 2026-07-29
category: vocabulary
title: Hosting-provider tokens for IFP-21 hosted_on
language: en
type: full-text
license: CC0-1.0
notes: "Shared vocabulary per IFP-22 Section 3. Tokens for the hosted_on field of IFP-21 jurisdiction and locality declarations. Adding a token is publishing a new version of this entry; published versions are write-once."
---

# Hosting-provider tokens for IFP-21 `hosted_on`

This entry defines the token vocabulary for the `hosted_on` field of an IFP-21 locality declaration. Each token names a hosting provider — optionally qualified by region where the regional distinction is the point of declaring it. Declarations use the token, not the display name.

A declaration's `hosted_on` list means: the declaring principal's agent services and data stores physically run on these providers. Locality is a distinct axis from legal jurisdiction (IFP-21, Section 4).

| Token | Provider |
| ----- | -------- |
| `aws` | Amazon Web Services |
| `azure` | Microsoft Azure |
| `cloudflare` | Cloudflare (Workers, Pages, R2, and related services) |
| `digitalocean` | DigitalOcean |
| `fly-io` | Fly.io |
| `gcp` | Google Cloud Platform |
| `hetzner-eu` | Hetzner, EU data centers (Germany and Finland) |
| `netlify` | Netlify |
| `ovh-eu` | OVHcloud, EU data centers |
| `self-hosted` | Hardware operated by the principal (home server, office rack, colocated machine) |
| `vercel` | Vercel |

## Conventions

- Tokens are lowercase ASCII letters, digits, and hyphens, in the manner of IFP-22 handles.
- A region-qualified token (`hetzner-eu`, `ovh-eu`) is used where the region materially changes the locality picture; an unqualified token means the provider without a region claim.
- A principal whose infrastructure spans several providers lists several tokens.
- To add a token: open a pull request adding a new version of this entry with the token and its provider row. The new version supersedes this one; citations to this version remain valid.
