# Upsun Cloud (formerly Platform.sh)

The cloud application platform that runs your apps so you don’t have to.

Source: https://wheredoirunthis.com/products/platform-sh · JSON: https://wheredoirunthis.com/api/products/platform-sh · Read on 2026-10-15

## At a glance

- Type: PaaS
- Kind: Hosted
- Isolation: Container
- Free tier: Yes
- Starting price: €9/mo
- GPU: No
- Regions: 14
- Coverage: 30 of 61 assessed capabilities supported
- Agent readiness: read 11 of 11 signals, drive 10 of 11 signals

## Links

- Homepage: https://upsun.com/cloud/
- Docs: https://developer.upsun.com/docs/
- Pricing: https://upsun.com/pricing/
- Repository: https://github.com/upsun

## Pricing

- Model: project-fee + per-seat + per-second provisioned resources
- Unit: per-project/month + per-user/month + resource allocation billed per second
- Free tier: Yes

| Tier | Price | Includes | Notes |
| --- | --- | --- | --- |
| Project fee | €9/project/month | On-demand preview environments, 30 days infrastructure metrics, 15 min continuous profiling, 2.5 CPU-hours build, 5 GB-hours build memory, 10 GB egress, 500k ingress requests; 10 GB egress + 500k ingress requests + 2.5 CPU-hours build + preview environments |  [source](https://upsun.com/pricing/) |
| User license | €10/user/month | Custom project and environment-type permissions; Base user license. SSO/MFA/Teams require Advanced user management at +€9/user/month. |  [source](https://upsun.com/pricing/) |
| Advanced user management | +€9/user/month | Teams management, MFA enforcement, SSO (Google, OIDC: Entra ID, Okta, PingID, Ory); Add-on to base user license. SSO and MFA enforcement. |  [source](https://upsun.com/pricing/) |
| CPU (Application — Shared) | €0.033/hour | Shared CPU per application container |  [source](https://upsun.com/pricing/) |
| CPU (Application — Guaranteed) | €0.100/hour | Guaranteed CPU per application container |  [source](https://upsun.com/pricing/) |
| Memory (Application, per 1 GB) | €0.013/hour | RAM per GB per application container |  [source](https://upsun.com/pricing/) |
| CPU (Services — Shared) | €0.049/hour | Shared CPU per managed service container (DB, Redis, etc.) |  [source](https://upsun.com/pricing/) |
| CPU (Services — Guaranteed) | €0.120/hour | Guaranteed CPU per managed service container |  [source](https://upsun.com/pricing/) |
| Memory (Services, per 1 GB) | €0.020/hour | RAM per GB per service container |  [source](https://upsun.com/pricing/) |
| HIPAA add-on | +25% of project value/month | HIPAA compliance add-on (requires 12-month minimum commitment) | Percentage of project value, not a flat fee. Requires 12-month commitment. [source](https://upsun.com/pricing/) |

- Overages: Egress: €0.03/GB over 10 GB included; Disk: €0.49/GB/month; Backups: €0.10/GB; Build CPU: €0.033/CPU-hour; Build memory: €0.013/GB-hour; Ingress: €1.00/100k requests over 500k included
- Card required: No
- Source: https://upsun.com/pricing/

## Website design

Desktop public website · assessed 2026-10-15

Complete assessment.

Upsun's public desktop site pairs dark, spacious marketing pages and luminous purple technical imagery with a pale, card-based developer center. Large sans-serif headings, rounded calls to action and orderly alignment tie the surfaces together; the landing and developer center cover both Dispatch and Cloud, while pricing is specifically Cloud.

- Styles: Corporate, Technical illustration
- Landing page: captured
- Pricing: captured
- Docs: captured

## Runtime

- **GPU & accelerators**: No — "llms.txt: 'CPU-optimized for AI orchestration — call external LLM APIs for GPU-intensive inference.' Explicitly positions as CPU-only; no GPU offering mentioned. GPU inference is offloaded to external providers." [source](https://upsun.com/llms.txt) (confidence: high)
- **BYOC (Bring your own cloud)**: No — "Upsun runs on 5 provider clouds (AWS/Azure/GCP/IBM/OVH) but operator chooses region, not their own cloud account. No BYOC/customer-cloud-account offering found on public surface." [source](https://upsun.com/llms.txt) (confidence: high)
- **Secrets management**: Yes [source](https://developer.upsun.com/docs/development/variables/set-variables.md)
- **Storage options**: Persistent mounts and managed database storage; native S3-compatible object storage (512 GB minimum, 10 TB maximum, 512 GB increments), internal to the project. [source](https://developer.upsun.com/docs/manage-resources/object-storage.md)
- **Supported workloads**: web-apps, api-backends, ai-agents, mcp-servers, rag-applications, ecommerce, cms, microservices, preview-environments, workers, cron-jobs, on-demand-tasks [source](https://upsun.com/llms.txt)
- **Persistence**: Yes — "Disk storage at €0.49/GB/month; environments persist across deploys. Paused environments charged on storage only." [source](https://upsun.com/pricing/) (confidence: high)
- **Data jurisdiction**: AU, CA, CH, DE, IE, SE, FR, GB, US [source](https://developer.upsun.com/docs/development/regions.md)
- **Resource limits & quotas**: Tasks default to 3600-second timeout, maximum 86400 seconds. CPU and memory provisioned per workload; object storage separately allocated in 512 GB steps. [source](https://developer.upsun.com/docs/configure-apps/tasks.md)
- **SDK languages**: PHP, TypeScript/Node.js [source](https://developer.upsun.com/api/sdk/overview.md)
- **Network & egress controls**: Outgoing TCP is not firewalled except blocked port 25; no configurable outbound allowlist disclosed. [source](https://developer.upsun.com/docs/security/project-isolation.md)
- **Snapshots & forks**: Yes — "llms.txt: 'Every Git branch becomes a fully isolated environment that is a byte-for-byte clone of production, including databases, application services, and configuration.' Environment cloning is a core feature." [source](https://upsun.com/llms.txt) (confidence: high)
- **Deployment methods**: git-push, cli, web-console, rest-api [source](https://upsun.com/features/cli-console-and-api/)
- **Isolation**: Container [source](https://developer.upsun.com/docs/security/project-isolation.md)

## Capabilities

### AI & agents

| Capability | Status | Evidence |
| --- | --- | --- |
| Agent skills | Supported | "Upsun plugin for AI coding agents" [source](https://raw.githubusercontent.com/upsun/ai/main/README.md) |
| AI app builder | Not supported | "With a single `git push` and a couple of YAML files" [source](https://developer.upsun.com/api/rest/overview.md) |
| Autonomous QA agent | Not supported | "performance analysis report" [source](https://developer.upsun.com/docs/get-started/ai/upsun-performance-agent.md) |
| Built-in coding agent | Partially supported | "The report lists each finding and the suggested diff that addresses it." [source](https://developer.upsun.com/docs/get-started/ai/upsun-performance-agent.md) |
| BYOK for LLMs | Supported | "You bring your own key, and your provider bills the tokens the agent consumes directly to you." [source](https://developer.upsun.com/docs/get-started/ai/upsun-performance-agent.md) |
| Credential-injection proxy | Not supported | "The proxy returns a bearer token scoped to those declared permissions." [source](https://developer.upsun.com/docs/configure-apps/image-properties/authorizations.md) |
| LLM gateway | Not supported | "call external LLM APIs" [source](https://upsun.com/llms.txt) |
| MCP client | Not supported | "deploying AI applications as workloads (Upsun Cloud)." [source](https://upsun.com/llms.txt) |
| MCP-server hosting | Supported | "Deploy AI agents, MCP servers, RAG applications, coding agents, work trees, and chatbots as first-class workloads on Upsun Cloud" [source](https://upsun.com/llms.txt) |
| MCP server | Supported | "https://mcp.upsun.com/mcp" [source](https://raw.githubusercontent.com/upsun/ai/main/plugins/upsun/.mcp.json) |
| Model inference API (first-party) | Not supported | "call external LLM APIs for GPU-intensive inference" [source](https://upsun.com/llms.txt) |
| Preinstalled coding agent | Not supported | "performance-agent" [source](https://developer.upsun.com/docs/get-started/ai/upsun-performance-agent.md) |

### Networking & delivery

| Capability | Status | Evidence |
| --- | --- | --- |
| Automatic HTTPS | Supported | "automated TLS" [source](https://upsun.com/llms.txt) |
| Custom domains | Supported | "Production domains per project" [source](https://upsun.com/pricing/) |
| Direct public IPv6 | Not supported | "Only a few ports are opened to incoming traffic: ports 22, 80, and 443." [source](https://developer.upsun.com/docs/security/project-isolation.md) |
| Edge KV store | Not supported | "caches (Redis, Memcached, Varnish)" [source](https://upsun.com/llms.txt) |
| Egress controls | Not supported | "Outgoing TCP traffic isn’t behind a firewall," [source](https://developer.upsun.com/docs/security/project-isolation.md) |
| Email send / receive | Partially supported | "You can configure your Upsun Cloud environments to send emails through an SMTP proxy." [source](https://developer.upsun.com/docs/development/email.md) |
| Public preview URLs | Supported | "Share preview URLs with stakeholders for feedback." [source](https://upsun.com/llms.txt) |
| Private networking | Supported | "The containers must live in the same environment." [source](https://developer.upsun.com/docs/security/project-isolation.md) |
| Built-in reverse proxy | Supported | "Fastly CDN integration" [source](https://upsun.com/llms.txt) |

### Organisation & security

| Capability | Status | Evidence |
| --- | --- | --- |
| Built-in auth | Not supported | "User management" [source](https://upsun.com/pricing/) |
| BYOC | Not supported | "Upsun Cloud runs on AWS, Azure, Google Cloud, IBM Cloud, and OVHcloud across 14 regions." [source](https://upsun.com/llms.txt) |
| Deploy into customers' VPCs | Not supported | "fully managed multicloud application platform" [source](https://upsun.com/llms.txt) |
| Secrets management | Supported | "Store the API key as a sensitive variable rather than passing it inline." [source](https://developer.upsun.com/docs/get-started/ai/upsun-performance-agent.md) |
| Self-host / OSS core | Not supported | "fully managed multicloud application platform" [source](https://upsun.com/llms.txt) |
| Sharing | Supported | "Share preview URLs with stakeholders for feedback." [source](https://upsun.com/llms.txt) |
| SSO / SAML | Supported | "Single sign-on" [source](https://upsun.com/pricing/) |
| Teams | Supported | "Teams management" [source](https://upsun.com/pricing/) |
| Workload identity | Supported | "The platform injects a short-lived bearer token at runtime, scoped to the permissions declared here." [source](https://developer.upsun.com/docs/configure-apps/image-properties/authorizations.md) |

### Developer access

| Capability | Status | Evidence |
| --- | --- | --- |
| CLI | Supported | "Upsun Cloud CLI" [source](https://developer.upsun.com/cli.md) |
| E2B-compatible API | Not supported | "Upsun Cloud API" [source](https://developer.upsun.com/api/index.md) |
| Filesystem API | Not supported | "Upsun Cloud CLI" [source](https://developer.upsun.com/cli.md) |
| Git deploy | Supported | "every time you push a new branch or create a pull request" [source](https://developer.upsun.com/api/rest/overview.md) |
| HTTP data API | Not supported | "Manage projects, environments, and resources programmatically." [source](https://developer.upsun.com/api/index.md) |
| OpenAPI spec | Supported | ""openapi": "3.0.1"" [source](https://meta.upsun.com/openapi-spec) |
| Private container registry | Not supported | "Self-hosted services from public Docker images" [source](https://developer.upsun.com/_llms/cloud/docs.txt) |
| Public API | Supported | "Manage projects, environments, and resources programmatically." [source](https://developer.upsun.com/api/index.md) |
| SDK | Supported | "Official Upsun Cloud SDKs for PHP and Node.js." [source](https://developer.upsun.com/api/sdk/overview.md) |
| SSH access | Supported | "upsun ssh" [source](https://developer.upsun.com/docs/development/email.md) |

### Compute & storage

| Capability | Status | Evidence |
| --- | --- | --- |
| Cloud-init / ignition config | Not supported | ".upsun/config.yaml" [source](https://upsun.com/llms.txt) |
| Desktop / computer-use sandbox | Not supported | "run-to-completion" [source](https://developer.upsun.com/docs/configure-apps/tasks.md) |
| GPU compute | Not supported | "CPU-optimized for AI orchestration — call external LLM APIs for GPU-intensive inference while Upsun handles business logic, data processing, and UX" [source](https://upsun.com/llms.txt) |
| Live-state (memory) snapshots | Not supported | "Persistent data" [source](https://developer.upsun.com/docs/security/project-isolation.md) |
| Multi-region | Supported | "Australia (au)" [source](https://developer.upsun.com/docs/development/regions.md) |
| Object storage | Supported | "Object storage is an S3-compatible bucket attached to your application, provisioned and connected automatically once you set a size on the app's resources." [source](https://developer.upsun.com/docs/manage-resources/object-storage.md) |
| Persistent disk | Supported | "Persistent data (uploaded files into mounts, database data, etc.) is stored on a region-wide storage layer." [source](https://developer.upsun.com/docs/security/project-isolation.md) |
| Sandbox templates / custom images | Partially supported | "Composable Nix-based images let you combine any Nix extension for custom stacks." [source](https://upsun.com/llms.txt) |
| Scale to zero | Partially supported | "Billed only while a task runs, with CLI and Console support." [source](https://developer.upsun.com/changelog.md) |
| Selectable isolation runtime | Not supported | "namespaces" [source](https://developer.upsun.com/docs/security/project-isolation.md) |
| Snapshots / forking | Supported | "Every Git branch becomes a fully isolated environment that is a byte-for-byte clone of production, including databases, application services, and configuration." [source](https://upsun.com/llms.txt) |

### Data

| Capability | Status | Evidence |
| --- | --- | --- |
| Database branching | Supported | "each has a full copy of the data of its parent branch, which is created on-the-fly in seconds." [source](https://developer.upsun.com/api/rest/overview.md) |
| Ephemeral instant DB (no-signup) | Partially supported | "created on-the-fly in seconds." [source](https://developer.upsun.com/api/rest/overview.md) |
| First-party database | Supported | "Databases (PostgreSQL, MySQL, MariaDB, MongoDB, InfluxDB)" [source](https://upsun.com/llms.txt) |
| Vector search | Supported | "Open-source vector similarity search for PostgreSQL 11+." [source](https://developer.upsun.com/docs/add-services/postgresql/index.md) |

### Platform & operations

| Capability | Status | Evidence |
| --- | --- | --- |
| Managed CI/CD runners | Not supported | "Automated builds with caching." [source](https://upsun.com/llms.txt) |
| Built-in observability | Supported | "Infrastructure metrics, continuous profiling (Go, Node.js, PHP, Python, Ruby, Rust), APM (powered by Blackfire) for Python and PHP" [source](https://upsun.com/llms.txt) |
| Preview environments | Supported | "each has a full copy of the data of its parent branch, which is created on-the-fly in seconds." [source](https://developer.upsun.com/api/rest/overview.md) |
| Scheduled tasks | Supported | "Crons" [source](https://developer.upsun.com/docs/configure-apps/image-properties/crons.md) |
| Project template marketplace | Not supported | "Get Started with Upsun Cloud" [source](https://developer.upsun.com/_llms/cloud/docs.txt) |
| Durable workflows | Not supported | "run.timeout" [source](https://developer.upsun.com/docs/configure-apps/tasks.md) |

## Agent readiness

### Read: 11 of 11 signals present

11/11 signals (7 full, 4 partial)

- Llms txt: pass — "https://upsun.com/llms.txt HTTP 200, 190993 original bytes; substantive Cloud/Dispatch sections, documentation and pricing links. Docs subdomain also exposes an index."
- Llms full txt: pass — "https://upsun.com/llms-full.txt HTTP 200, 5017213 original bytes; documentation full-text corpus also fetched from developer.upsun.com. Bounded excerpts retained, not the entire multi-MB corpus."
- Robots AI policy: partial — "https://upsun.com/robots.txt HTTP 200: User-agent: * / Allow: /. No explicit AI user agents; silent default-allow earns half per rubric v3."
- JSON LD: partial — "Homepage JSON-LD graph has Organization, WebSite and WebPage; no Product/SoftwareApplication offers. Head excerpt retained."
- Sitemap: pass — "robots.txt links https://upsun.com/sitemap-index.xml; index HTTP 200 links sitemap-0.xml, a non-trivial 247538-byte URL set."
- Meta quality: pass — "Homepage title/OG: The software factory for AI-human workflows | Upsun. Descriptive title, description and OG metadata present; vendor homepage spans both products."
- Markdown negotiation: partial — "Accept: text/markdown keeps apex homepage as text/html; docs URL redirects to /docs/get-started.md and serves markdown. Clean markdown exists on docs but not site-wide."
- Content efficiency: partial — "Homepage original HTML 492372 bytes; readable extracted text 7098 bytes (~1.44%). Rubric 1–5% band; llms.txt is not substituted for this homepage measurement."
- Docs discoverable: pass — "Homepage header Docs links https://developer.upsun.com/; documentation also exposed through llms.txt."
- Pricing machine readable: pass — "https://upsun.com/pricing/ HTTP 200 with resource tables, €9 project, €10 seat and separately priced add-ons. CPU/memory allocation billed per second despite hourly display."
- Anti bot: pass — "Direct unauthenticated HTTP 200 for homepage, pricing, documentation, llms and OpenAPI. No public-content anti-bot challenge encountered."

### Drive: 10 of 11 signals present

10/11 signals (7 full, 3 partial)

- Public API: pass — "https://developer.upsun.com/api/index.md documents full Cloud REST API and typed SDKs."
- Openapi spec: pass — "https://meta.upsun.com/openapi-spec HTTP 200; parsed OpenAPI 3.0.1 document, title Upsun.com Rest API. Source and extracted error schema retained."
- MCP server: pass — "Official https://github.com/upsun/ai plugin config documents HTTP endpoint https://mcp.upsun.com/mcp with upsun-api-token header and read-only enable-write=false default. Public Mintlify MCP pages are placeholders, so repository evidence supplies endpoint details."
- SDK packages: pass — "https://developer.upsun.com/api/sdk/overview.md names official beta Composer upsun/upsun-sdk-php and npm upsun-sdk-node (TypeScript/Node.js). No Python SDK claimed."
- Auth docs: pass — "Authentication docs show API-token exchange at https://auth.upsun.com/oauth2/token, Authorization bearer requests and 900-second expiry; API-token docs explain machine-user roles."
- Agent self serve creds: partial — "Initial account and API token require Console creation. Once provisioned, runtime workload authorizations and OAuth token exchange are programmatic; this does not make signup programmatic."
- Webhooks: partial — "https://upsun.com/features/integrations-and-webhooks/ documents integrations/activity scripts and event-triggered automation; payload signing or verification protocol not established, so no full credit."
- CLI tool: pass — "https://developer.upsun.com/cli.md documents official Upsun Cloud CLI and token-based automation."
- Error model: pass — "Fetched OpenAPI components.schemas.Error is an object with required string error; REST errors docs also list HTTP statuses and HAL response structure."
- Rate limit docs: fail — "No control-plane API rate limits and response headers found in the captured API overview/auth/errors or inspected OpenAPI. CDN rate limiting and ingress quotas do not satisfy this check."
- Agent config: partial — "Official github.com/upsun/ai supplies Claude Code plugin, slash commands and skills. Multiple independent discovery surfaces such as agents.md plus well-known config were not established."

## Coding harnesses

- Claude Code (Anthropic) — "Upsun plugin for AI coding agents; Claude Code plugin with slash commands, skills, CLI guidance and MCP fallback." [source](https://github.com/upsun/ai)

Plausible compatibility (derived, not stored):

- Aider
- Amp
- Antigravity
- Codex CLI
- Devin
- Droid
- Gemini CLI
- Goose
- Hermes Agent
- Kilo Code
- Kiro CLI
- OpenCode
- Pi
- Qwen Code

## Compliance & regions

- SOC 2 Type II: certified (scope: hosted) — "SOC 2 Type 2" [source](https://upsun.com/trust-center/)
- PCI DSS: certified (scope: hosted) — "PCI L1" [source](https://upsun.com/trust-center/)
- ISO/IEC 27001: certified (scope: hosted) — "ISO/IEC 27001" [source](https://upsun.com/trust-center/)
- HIPAA: self-attested (scope: hosted) — "HIPAA" [source](https://upsun.com/trust-center/privacy/hipaa/)
- GDPR: self-attested (scope: hosted) — "We support customers compliance efforts under GDPR, CCPA, and other global data protection laws." [source](https://upsun.com/pricing/)
- CCPA: self-attested (scope: hosted) — "We support customers compliance efforts under GDPR, CCPA, and other global data protection laws." [source](https://upsun.com/pricing/)
- Regions: au (AWS) (Australia), au-2 (Azure) (Australia), ca-1 (AWS) (Canada), ch-1 (Google Cloud) (Switzerland), de-2 (Google Cloud) (Germany), eu (AWS) (Ireland), eu-5 (AWS) (Sweden), fr-3 (OVHcloud) (France), fr-4 (Azure) (France), uk-1 (Google Cloud) (United Kingdom), us (AWS) (United States - East), us-2 (AWS) (United States - East), us-3 (Azure) (United States - West), us-4 (Google Cloud) (United States - East)
- Regions note: Concrete current documentation table, fourteen region IDs. Marketing separately lists IBM Cloud among five providers, but no IBM region appears in this table. No Asia deployment region inferred from provider reach.

## Company & presence

- Headquarters: Paris, France
- Founded: 2009 (Commerce Guys); Platform.sh spinout 2015
- Team size: 250+ across 43 countries
- Privacy policy: https://upsun.com/trust-center/privacy/privacy-notice/
- Terms of service: https://upsun.com/trust-center/legal/tos/
- GitHub: https://github.com/upsun
- X/Twitter: https://x.com/upsundotcom
- LinkedIn: https://www.linkedin.com/company/upsundotcom
- YouTube: https://www.youtube.com/@upsundotcom
- Reddit: https://www.reddit.com/r/upsun/
- Bluesky: https://bsky.app/profile/upsun.com
- Blog: https://upsun.com/blog/
- Community Forum: https://community.upsun.com/
- G2: https://www.g2.com/products/upsun/reviews

## Nearby in the atlas

- [Aptible](/products/aptible.md)
- [Canine](/products/canine.md)
- [DigitalOcean App Platform](/products/digitalocean-app-platform.md)
- [Fly.io](/products/fly-io.md)
- [here.now](/products/here-now.md)
- [INK](/products/ink.md)

## Method

Facts come from the product's own public pages. Each claim carries its evidence: a quote and the page it came from. We count capabilities rather than grade products, and "Not assessed" means we have not checked, never that the product lacks it.
