> ## Documentation Index
> Fetch the complete documentation index at: https://docs.periphery.exposed/llms.txt
> Use this file to discover all available pages before exploring further.

# Providers

> The hosting and platform providers Periphery indexes, with the slug each one uses in the provider: filter.

Periphery indexes apps by hostname suffix: every hostname under one of the suffixes below belongs to that provider. The **slug** is the value the `provider:` filter takes and the value the API returns in the `provider` field.

| Provider         | Slug           | Hostname suffixes            |
| ---------------- | -------------- | ---------------------------- |
| Vercel           | `vercel`       | `vercel.app`                 |
| Netlify          | `netlify`      | `netlify.app`                |
| Lovable          | `lovable`      | `lovable.app`                |
| Railway          | `railway`      | `up.railway.app`             |
| Streamlit        | `streamlit`    | `streamlit.app`              |
| Heroku           | `heroku`       | `herokuapp.com`              |
| Surge            | `surge`        | `surge.sh`                   |
| Render           | `render`       | `onrender.com`               |
| Fly.io           | `fly`          | `fly.dev`                    |
| Replit           | `replit`       | `replit.app`, `replit.dev`   |
| AWS Amplify      | `amplify`      | `amplifyapp.com`             |
| Bubble           | `bubble`       | `bubbleapps.io`              |
| Glitch           | `glitch`       | `glitch.me`                  |
| Hugging Face     | `huggingface`  | `hf.space`                   |
| Firebase         | `firebase`     | `web.app`, `firebaseapp.com` |
| DigitalOcean     | `digitalocean` | `ondigitalocean.app`         |
| Nanocorp         | `nanocorp`     | `nanocorp.app`               |
| Polsia           | `polsia`       | `polsia.app`                 |
| Base44           | `base44`       | `base44.app`                 |
| Cloudflare Pages | `cloudflare`   | `pages.dev`                  |

## Custom domains

Only hostnames under these suffixes are indexed. An app served only under its own domain is not in the index. Most apps keep their provider hostname alongside the custom domain, and that hostname usually carries the domain in its slug, which is how a [domain search](/search/domain-search) finds them.

## Filtering by provider

```text theme={null}
provider:vercel
provider:railway,fly,render status:200
```

An unknown slug matches nothing rather than erroring.
