- Features
- Pricing
- English
- Français
- Deutsch
- Contact us
- Docs
- Login
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.

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.
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 UpsunAdd 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 servicesUsing 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 & inheritanceTest 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.
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.
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.
Use pip, Pipenv, or Poetry, whatever manages your Python dependencies. Builds and deploys are fully customizable. Your dependency lock files ensure consistency across environments.
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.
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 moreOnce 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 moreFor 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 moreMost 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.
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 providersRun 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 moreUpsun 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 managementJoin our monthly newsletter
Compliant and validated



