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.
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
5 locations
Proxy Manager, domain and SSL
One-click version switching
Task scheduling (CRON)
Anti-DDoS · 24/7 support
Git deployment on every push
Bot-readyiHost a Discord, Telegram or trading bot, or any other Python script that runs around the clock.
AI control via MCPiClaude, 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
5 locations
Proxy Manager, domain and SSL
One-click version switching
Task scheduling (CRON)
Anti-DDoS · 24/7 support
Git deployment on every push
Bot-readyiHost a Discord, Telegram or trading bot, or any other Python script that runs around the clock.
AI control via MCPiClaude, 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
5 locations
Proxy Manager, domain and SSL
One-click version switching
Task scheduling (CRON)
Anti-DDoS · 24/7 support
Git deployment on every push
Bot-readyiHost a Discord, Telegram or trading bot, or any other Python script that runs around the clock.
AI control via MCPiClaude, 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.
git pushto the chosen branch→
Signed webhookor GitHub Actions, GitLab CI→
pip install -r requirements.txtfile name can be changed→
Restart.env and data kept→
Livestatus, duration and log kept
↳ Install or build failsThe 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.
On GitHub, open Settings, Webhooks, then Add webhook. Pick application/json, paste the secret shown at creation and keep the push event. GitHub, Bitbucket and Codeberg sign every delivery with this secret (HMAC-SHA256). On GitLab, paste it into Secret token.
Open the repository webhooksGenerate a new secret
You can also have your CI (GitHub Actions, GitLab CI) deploy after your tests, with a dedicated token.
name: Deploy to OuiHebergon:push:branches: ["main"]jobs:deploy:runs-on: ubuntu-lateststeps:# Put your tests before this step, so it only deploys if they pass. - name: Deployrun: > curl -fsS -X POST -H "Authorization: Bearer ${{ secrets.OUIPANEL_DEPLOY_TOKEN }}" -H "Content-Type: application/json" -d '{"sha":"${{ github.sha }}"}'https://ouipanel.com/api/hooks/deploy/4f1c0a9e37b24d6c8e15f0a2d9c7b3e1/trigger
Deploy key
Add this public key to the repository, as read-only. It only gives access to this repository.
The panel generates a key for this server only. After saving, add it to the repository as read-only.
History
Succeeded
7e3f1a2fix: timeout on /orders
Push · lea-dev · 10/24/2026, 1:22:17 PM · 19 s
Superseded
3b9e4c1docs: update README
Push · lea-dev · 10/24/2026, 1:21:58 PM
Succeeded
c91b4d0feat: Stripe webhooks
Button · marco · 10/23/2026, 6:11:07 PM · 18 s
Failed
a5cfed0chore: bump sqlalchemy
Push · lea-dev · 10/23/2026, 5:33:46 PM · 16 s
Installing dependencies failed: the previous version was restored.
Succeeded
5c1d8e0feat: paginate orders
Push · lea-dev · 10/23/2026, 9:12:40 AM · 21 s
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.
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.
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
Django site
Recommended: Bravo · $5.78/month
Django, its ORM and its admin interface use more memory than a simple API. The Bravo plan brings 10 GB of memory and 3 MySQL databases, enough to separate production and staging.
Django admin interface
3 MySQL databases
Domain name and SSL
Scheduled tasks (CRON)
Memory
10 GB DDR4
SSD storage
25 GB
If it grows
Charlie plan
Discord or Telegram bot
Recommended: Alpha · $3.47/month
A bot reacts to events and uses little. The Alpha plan suits most communities, with automatic restart if the bot crashes.
discord.py, Pycord, nextcord
aiogram, python-telegram-bot
Automatic restart
Token in a .env file
Memory
5 GB DDR4
SSD storage
15 GB
If it grows
Bravo plan
Scripts and automation
Recommended: Alpha · $3.47/month
Scripts run by the task scheduler, for nightly scraping, an email report or a sync between APIs. The Alpha plan and its 15 GB of SSD are enough for the data you collect.
Built-in task scheduler
requests, BeautifulSoup
Live console and logs
Backups of your data
Memory
5 GB DDR4
SSD storage
15 GB
If it grows
Bravo plan
Data and dashboards
Recommended: Bravo · $5.78/month
pandas and interactive dashboards keep datasets in memory. The Bravo plan and its 10 GB of memory leave you room.
Dash and Plotly
pandas, numpy, matplotlib
WebSocket supported
Domain and SSL for sharing
Memory
10 GB DDR4
SSD storage
25 GB
If it grows
Charlie plan
Our Python guides.
Step by step, from uploading your code to an HTTPS address on OuiPanel.
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.
Yes. This is Python web hosting for anything that runs on Python, from Django web applications to Flask or FastAPI APIs, Discord bots and automation scripts. You install your dependencies with pip from the panel, and the Proxy Manager connects your domain name with an automatic SSL certificate.
An application hosted on your computer stops as soon as you switch it off or your connection drops. With a Python host, it runs on a server in a datacenter, online 24/7, with automatic restart, backups and anti-DDoS protection.
Python bot hosting runs your bot written in Python on a remote server: it stays online 24/7 without your PC being switched on. You manage everything from OuiPanel, with no server to administer.
Python hosting is turnkey: the environment is ready, and the panel handles versions, pip and the proxy. A Linux VPS gives you root access to install whatever you want, Docker or PostgreSQL for example, but you configure and maintain it yourself.
No. A VPS for Python means installing and maintaining the system yourself. With Python hosting, you upload your code and the panel takes care of the rest. A VPS becomes useful for Docker, PostgreSQL or several services on the same machine.
As soon as the payment is confirmed. The Python environment is created automatically and delivered in 1 minute.
Yes, like Pycord, nextcord, disnake and any library that installs with pip. WebSockets are supported natively.
No. The panel is there to manage, configure and start your application, not to write code online. Test locally, then send your files through the File Manager or over SFTP, or deploy them from your Git repository.
Yes, your Python hosting deploys from GitHub, GitLab, Bitbucket or Codeberg. In the Deployment tab of OuiPanel, paste the repository URL and choose the branch. To deploy on every push, add a webhook in the repository settings with the URL and secret shown by the panel. Pushes to other branches are ignored, and the “Deploy now” button starts a deployment by hand.
The panel generates a deploy key unique to your Python hosting, which you add to the repository as read-only. This is the recommended option. A read-only access token also works, such as a GitHub fine-grained token. Credentials are encrypted, never shown again and not stored in the server files.
If installing the dependencies or the build fails, the server restarts on the previous version, the one that worked. The history keeps the status, duration and full log of every deployment, and the “Roll back to this version” button brings back an earlier version. Each deployment restarts the app, which stays stopped while the dependencies install.
Yes. Files that Git doesn't track, such as .env or your data, stay in place. A tracked file you edited by hand is set aside before being replaced. Before the first deployment, the panel also backs up your Python hosting if a backup slot is free.
Add them to your requirements.txt and restart the application: the packages are installed at startup. The panel also has an “ADDITIONAL PYTHON PACKAGES” section, where you enter the names separated by spaces and click “Reinstall”. Every PyPI package can be installed.
Python 2.7 and every version from 3.7 to 3.13 (release candidate included). You switch version in one click from the panel.
Yes. The OuiPanel MCP connector is included with every Python plan, at no extra cost. Add the address https://mcp.ouipanel.com/mcp in Claude (claude.ai or Claude Code), in ChatGPT (paid plans, in developer mode), in Cursor, VS Code or any other MCP-compatible tool, then sign in with your OuiPanel account. The AI can start, stop or restart the server, track its usage (CPU, RAM, disk, network), list, read, create and edit your files (requirements.txt, .env…), change the Python version and the startup variables, such as the main file or packages (applied at the next start), create backups, and manage your databases and scheduled tasks. You choose which servers and actions are allowed. The connection starts as read-only, and every action waits for your confirmation.
You choose between five datacenters when ordering, in Marseille (France), Frankfurt (Germany), New York (United States), Beauharnois (Canada) or Sydney (Australia). All of them are protected against DDoS attacks, at the same price.
Each Python hosting plan runs a single file to execute, so one application. To host several Python applications, take one plan per application or a Linux VPS with root access.
1 MySQL database with Python Alpha, 3 with Bravo and 5 with Charlie.
Yes. Python hosting is billed monthly with no minimum term, and you cancel it from the client area.
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.