• Formerly Platform.sh
  • Contact us
  • Docs
  • Login
Watch a demoFree trial

Build, iterate, and deploy Python application your way

Deploy Python applications on a platform that adapts to how your team already builds. Choose your Python version, use the server you want, manage dependencies with pip, Pipenv, or Poetry, and define everything in Git-backed YAML. Upsun handles the infrastructure layer so your team can focus on shipping and improving the application itself. 

Get started Request a demo

Manage the complexity with standardization

No more complex app delivery

It all begins with a single configuration file. Define your Python version, dependency manager (pip, Pipenv, or Poetry), and services in a YAML file. Need Redis, PostgreSQL, or any other service? Upsun handles provisioning and networking automatically. Push to Git and your entire stack deploys.

See how it works

Infrastructure management as the standard

Time spent on security patching and version upgrades is time away from developing. On Upsun, you choose the Python runtime version, define your startup command, and run the web server that fits your architecture.

See Python on Upsun

The choice is yours

Add 15+ services with a line of YAML, and connect your business logic securely within the environment’s internal network. Built-in Redis, RabbitMQ, and PostgreSQL support for every account. Integrated Blackfire.io and managed CDN support accelerate your Python apps, too.

Check out built-in services

Environments at any time

Using Git, builds are reused, and data is cloned automatically with byte-for-byte replicas across environments, including your database and services. What you test in development and staging is precisely what you'll get behaviorally in production.

Environments & inheritance

Ship features faster with built-in GitOps

Work with the tools you already use

Test your app, custom services, and frontends in isolated environments on one platform. Git-driven workflows reduce the need for internal tooling across packaging, provisioning, and deployment. Upsun replaces a rigid dev-stage-prod path with isolated branch-based environments. Teams can work in parallel. Connect the rest of your CI pipeline and release with more confidence.

See how it works

Git

Push code or a configuration file to Git, and watch Upsun automatically configure your infrastructure. Git is the main API. Most operations are performed via simple pushes on GitHub, GitLab, and Bitbucket.

Command line and local

Manage your projects directly from your terminal. Anything you can do in the Upsun console, you can do with the CLI. Create environments, check logs, SSH into containers, or run commands from the command line.

Package-management

Use pip, Pipenv, or Poetry, whatever manages your Python dependencies. Builds and deploys are fully customizable. Your dependency lock files ensure consistency across environments.

Observe and optimize with ease

Optimize infrastructure and app performance

Integrated continuous profiling shows which Python functions consume the most resources. Monitor CPU, memory, disk usage, response times, and database queries across all environments. Get alerts when resources run low and investigate bottlenecks in isolation.

Continuous profiling for Python

Monitor

Access resource usage in real time with infrastructure metrics. Track CPU, memory, and disk usage across containers. Use Blackfire.io APM alerts to spot where and when performance issues affect your Python apps.

Learn more

Investigate

Once you identify a problem, branch a production replica into a new environment and use the Blackfire profiler to investigate bottlenecks. Then use the recommendations to reduce resource usage across your business logic.

Learn more

Enforce

For every performance improvement, a test can be written tailored for even your most custom functions and service calls. Expand your CI pipeline to account for a performance budget, and eliminate the reintroduction of performance regressions.

Learn more

Enterprise-grade infrastructure for Python workloads

Managed services

Most Python applications need more than an app container. Upsun environments include the services an application needs to run, with managed databases, caches, and search engines added through configuration. That gives teams a cleaner way to build with databases, queues, or multi-service architectures without stitching infrastructure together.

Add managed services

Global support and deployment

If your organization runs multiple applications with different constraints, Upsun’s multi-cloud lets teams choose the right provider and region for each one while keeping the workflow consistent.

View our providers

Deploy AI agents and LangChain applications

Run LangChain agents, custom MCP servers, and AI workloads alongside your Python applications. Deploy multiple apps and services in the same project; your APIs, databases, and AI agents all running together.

Learn more

Secure access with fine-grained roles

Upsun offers fine-grained permissions across projects and organizations. Use project and environment-type roles to control access to code, branches, SSH, settings, and actions. Upsun also supports MFA enforcement and single sign-on.

Learn about access management

Docs

Documentation

Continuous profiling for Python

View

Build your greatest Python apps

Watch a demoFree trial
UpsunFormerly Platform.sh

Join our monthly newsletter

Compliant and validated

ISO/IEC 27001SOC 2 Type 2PCI L1HIPAATX-RAMP
© 2026 Upsun. All rights reserved.