Deploy

Deploy Flaskin minutes.

Your lightweight Flask API or web app deserves a lightweight deployment process. Push to GitHub and HostingGuru auto-detects Flask, wraps it in Gunicorn, and serves it over HTTPS — no Procfile, no nginx, no DevOps overhead.

How it works

Steps

1. Connect your GitHub

Sign up and install the HostingGuru GitHub App. We'll list all your repositories — pick the one with your Flask project.

2. We detect Flask

HostingGuru scans your requirements.txt or pyproject.toml for the flask package. We locate your WSGI application object — typically app in app.py or wsgi.py — and configure Gunicorn to serve it with production-ready worker settings. If you use Flask-SocketIO or async extensions, we adapt the worker class accordingly.

3. Your app is live

Your Flask app runs behind Gunicorn with multiple workers for concurrent request handling. Static files are served efficiently, and your API endpoints respond over HTTPS immediately. Whether you're running a REST API, a Jinja-rendered site, or a webhook receiver, it just works — push again and the next deployment is automatic.

What you get

Flask deployment without the boilerplate

Auto-detected entry point

We look for app.py, wsgi.py, main.py, or the FLASK_APP environment variable. If your app object is named app, application, or create_app() we find it. Override with FLASK_APP if your layout is unusual.

Gunicorn tuned to your plan

Workers and threads are sized to your service's RAM and CPU — 2 workers on Starter, 4 on Hobby, scaled up on Pro. gthread for I/O-bound apps, gevent if you have it in requirements.txt. Override with a Procfile if you want the wheel.

Blueprints and extensions intact

Flask-Login, Flask-SQLAlchemy, Flask-Migrate, Flask-CORS — all work as-is. The flask db upgrade command runs as a release step if you've added it. Blueprint registration, signal handlers, and the application factory pattern are unchanged from local.

Background jobs with RQ or Celery

Add a worker service that runs rq worker or celery -A app worker against managed Redis. Web service stays snappy, jobs run on their own dyno, both share env vars. Cron-style jobs run as on-demand scripts.

Static files and templates served fast

/static is served with long cache headers and ETags out of the box. Jinja2 templates are loaded from /templates; if you've set TEMPLATES_AUTO_RELOAD = False for prod, we honor it. No send_from_directory hacks needed.

Always-on free tier

The Starter plan keeps your Flask app online 24/7 with HTTPS, free. Perfect for a personal API, a side project, or a demo that needs to stay clickable for weeks without you babysitting it.

Ready to deploy your Flask app?

From GitHub to production in under 5 minutes. No credit card needed.

No credit card required 1 service free forever Free SSL & custom domain Never sleeps on free tier
Quick answers

Key facts and common questions

Flask hosting on HostingGuru is a managed Platform-as-a-Service that builds and runs your Flask application directly from a GitHub repository, without you operating servers, container registries, or build pipelines.

What is the fastest way to deploy a Flask app on HostingGuru?

Install the HostingGuru GitHub App on the repository, pick the branch, and click Deploy. HostingGuru detects flask in your Python requirements, runs pip install, and starts your app with Gunicorn pointing at the app or application object in your entrypoint file. The first deploy of a standard Flask project finishes in about 2–4 minutes.

How long does a Flask deployment take on HostingGuru?

A small Flask API with 15 packages typically deploys in 60–90 seconds. Wheels are cached between deploys, so subsequent deploys complete in 30–45 seconds.

Which Flask versions does HostingGuru support?

HostingGuru supports Flask 2.x and 3.x on Python 3.10, 3.11, 3.12, and 3.13. The Python version is read from .python-version or runtime.txt.

How much does it cost to deploy a Flask app on HostingGuru?

The Starter plan is free for one always-on Flask service. Hobby is $19/month for 3 services on shared infrastructure. Pro is $35/month for 10 services on a dedicated CX22 server. See pricing for the full plan matrix.

Related guides