Python hosting, ready in 1 minute.

Host your Python web apps, APIs, bots and scripts from $3.47/month: pip from the panel, backups, anti-DDoS and a custom domain with SSL. Five datacenters to choose from, no commitment.

4.7/5Google793 Google reviews

Choose your Python hosting plan.

Three hosting plans, the same Python environment. Only the resources change.

Python Alpha

Scripts, bots and small APIs

$3.47/month

incl. VAT · delivered in 1 minute

Processor
4 Xeon vCores
Memory
5 GB DDR4
SSD storage
15 GB
MySQL databases
1
Backups
5 included

Marseille, FranceFrankfurt, GermanyNew York, United StatesBeauharnois, CanadaSydney, Australia5 locations

  • Proxy Manager, domain and SSL
  • One-click version switching
  • Task scheduling (CRON)
  • Anti-DDoS · 24/7 support
  • Git deployment on every push
  • Bot-readyHost a Discord, Telegram or trading bot, or any other Python script that runs around the clock.
  • AI control via MCPClaude, ChatGPT or Cursor can run your server through the included MCP connector (start, files, Python version, backups, databases). You choose what the AI is allowed to do.
Most popular

Python Bravo

Django, Flask, APIs in production

$5.78/month

incl. VAT · delivered in 1 minute

Processor
6 Xeon vCores
Memory
10 GB DDR4
SSD storage
25 GB
MySQL databases
3
Backups
5 included

Marseille, FranceFrankfurt, GermanyNew York, United StatesBeauharnois, CanadaSydney, Australia5 locations

  • Proxy Manager, domain and SSL
  • One-click version switching
  • Task scheduling (CRON)
  • Anti-DDoS · 24/7 support
  • Git deployment on every push
  • Bot-readyHost a Discord, Telegram or trading bot, or any other Python script that runs around the clock.
  • AI control via MCPClaude, ChatGPT or Cursor can run your server through the included MCP connector (start, files, Python version, backups, databases). You choose what the AI is allowed to do.

Python Charlie

Large projects and heavy data

$6.94/month

incl. VAT · delivered in 1 minute

Processor
7 Xeon vCores
Memory
15 GB DDR4
SSD storage
35 GB
MySQL databases
5
Backups
5 included

Marseille, FranceFrankfurt, GermanyNew York, United StatesBeauharnois, CanadaSydney, Australia5 locations

  • Proxy Manager, domain and SSL
  • One-click version switching
  • Task scheduling (CRON)
  • Anti-DDoS · 24/7 support
  • Git deployment on every push
  • Bot-readyHost a Discord, Telegram or trading bot, or any other Python script that runs around the clock.
  • AI control via MCPClaude, ChatGPT or Cursor can run your server through the included MCP connector (start, files, Python version, backups, databases). You choose what the AI is allowed to do.

Prices include VAT (20% in France). The final amount may vary with the taxes of your country of residence.

Your Python app online in 3 steps.

No server to configure and no Nginx to write. You upload your code, OuiPanel installs the dependencies and starts the app.

  1. Upload your code

    Through the panel's File Manager, over SFTP with FileZilla or straight from your Git repository. Your environment variables go in a .env file, created directly on the server.

  2. Set the file to execute

    In Configuration, enter the file to execute (app.py, main.py), then click Start in the Console. The dependencies in requirements.txt install by themselves. The version is chosen from the panel too, from Python 2.7 to 3.13.

  3. Connect your domain name

    In the Proxy Manager, add your domain and the port of your app. It answers over HTTPS, with a free Let's Encrypt certificate.

Deploy your Python app from Git.

Connect a GitHub, GitLab, Bitbucket or Codeberg repository in the Deployment tab of OuiPanel by pasting its URL and picking a branch. Your Python hosting then pulls the code, installs the dependencies and restarts the app.

  1. git pushto the chosen branch
  2. Signed webhookor GitHub Actions, GitLab CI
  3. pip install -r requirements.txtfile name can be changed
  4. Restart.env and data kept
  5. Livestatus, duration and log kept

Install or build fails The previous version starts again, and the failure stays in the history.

  • Public and private repositories

    For a private repository, the panel generates a deploy key unique to the server, which you add to the repository as read-only. A read-only access token works too. Credentials are encrypted and never shown again.

  • On every push, or from your CI

    A signed webhook deploys the chosen branch on every push, and pushes to other branches are ignored. GitHub Actions or GitLab CI can also trigger a deployment once your tests pass, with a dedicated token.

  • pip and requirements.txt

    The dependencies in your requirements.txt are installed with pip on every deployment, and the file name can be changed if needed. Install, build and start commands can be customized too.

  • One-click rollback

    If the install or build fails, the server restarts on the version that worked. The history keeps the status, duration and log of every deployment, with a “Roll back to this version” button.

OuiPanel · my-flask-api · Git deployment
Git deploymentDeploy your bot or application from GitHub, GitLab, Bitbucket or Codeberg.
Deploy now
Repository address
github.com/acme/my-flask-api
Branch
main
Repository access
Private repository: deploy key (recommended)
Deploy on every push to the branch
Yes

Each deployment restarts the server, which stays stopped while dependencies are installed. If the install or build fails, the previous version starts again. Files not tracked by Git (.env, data) stay in place, and a tracked file edited by hand is set aside before being replaced. A stopped server applies the deployment the next time it is started from the panel.

EditDisable

Advanced options

Package managerpip (requirements.txt)
Install command (replaces detection)pip install -r requirements.txt
Build command (optional)
Application start commandpython app.py
The Deployment tab of OuiPanel shows the address, branch, repository access and push deployment at a glance. The package manager and commands are set in the advanced options.

Every Python version, switched in one click.

Does a dependency require a specific Python version? Switch it from the panel in one click. New versions are added as soon as they are released.

Older versions stay available to keep an existing application running. They no longer receive security fixes.

PythonRecommended: 3.12
  • 3.12
  • 3.13 RC
  • 3.11
  • 3.10
  • 3.9
  • 3.8 · 3.7 · 2.7
  • Recommended
  • Latest
  • Older versions
  • pip and PyPIAny PyPI package can be installed from the panel.
  • FrameworksDjango, Flask, FastAPI, discord.py, aiohttp.
  • WebSocketSupported natively, for real-time apps.

Built-in Proxy Manager: your domain over HTTPS, with no server setup.

Your Flask, Django or FastAPI app listens on a port. The Proxy Manager makes it reachable on your domain name over HTTPS, with a free Let's Encrypt certificate that renews automatically. No Nginx or certbot to configure.

  • Domain connected in a few clicks
  • Free SSL certificate, renewed automatically
  • All your domains in one panel
  • Anti-DDoS protection included
Proxy Manager guide →
  • Flask and Django apps

    Your Python website or back office, served on your own domain.

  • REST APIs

    A FastAPI or Flask API on an address such as api.your-domain.com.

  • Real-time apps

    Native WebSocket support, for a dashboard or a chat.

What's included with your Python hosting.

Every Python hosting plan comes with the same tools, from Alpha to Charlie. Only the resources change.

  • pip package management

    The dependencies in your requirements.txt are installed at startup. You can also enter pip packages directly in the panel.

  • Off-site backups

    5 manual or scheduled backups, stored away from the server and restorable from the panel.

  • Task scheduler

    Recurring script, daily report, nightly restart. CRON tasks set up from the interface.

  • Live monitoring

    CPU, memory, network and console in real time. You read Python errors just like in your terminal.

  • Automatic restart

    Did the process crash? OuiPanel restarts it by itself, with nothing for you to do.

  • MySQL databases

    1 to 5 MySQL databases depending on the plan, created and managed from the panel.

  • File Manager and SFTP

    Create and edit your files in the panel, or send them over SFTP with FileZilla. No SSH access needed.

  • Anti-DDoS and 24/7 support

    Anti-DDoS protection included in all 5 datacenters. Support available 24/7.

From a Flask API to a Django site.

Here is the Python hosting plan we recommend for each type of project.

Flask or FastAPI API

Recommended: Alpha · $3.47/month

A light REST API needs few resources. The Alpha plan is enough to get started, and the Proxy Manager serves it over HTTPS on your domain. Installing FastAPI needs about 5 GB of free space, well within the 15 GB of the Alpha plan.

  • Flask, FastAPI, Flask-RESTful
  • Uvicorn for FastAPI
  • HTTPS through the Proxy Manager
  • 1 MySQL database
Memory
5 GB DDR4
SSD storage
15 GB
If it grows
Bravo plan

Frequently asked questions about Python hosting

A specific question about your Python hosting? Support answers 24/7.

Yes, free offers exist, but free Python hosting puts your application to sleep after a few minutes of inactivity, shares its resources and comes with no support. For an application that is really online 24/7 with backups and support, reliable and cheap Python hosting starts at $3.47/month at OuiHeberg.

Python is just the beginning.

Several applications, PostgreSQL or Docker: beyond Python hosting, the Linux VPS gives you full root access from $2.09/month.