| Platform | Cost | Notes |
|---|---|---|
| Posit Connect Cloud | Free tier | Easiest, GitHub-based deploy |
| Render.com | Free tier | PaaS managed web service deployment |
| shinyapps.io | Free tier | Deprecated - Move to Posit Cloud after 2026 |
| Posit Connect (self-hosted) | Paid | Enterprise, on-prem |
| Shinylive | Free | Runs entirely in the browser (no server) |
requirements.txt is requiredPosit Connect Cloud installs packages from requirements.txt before running your app.
If a package isn’t listed, the deployed app will crash with an ImportError.
app.pyThat’s it. Posit Connect Cloud handles the environment.
In Positron or VS Code with the Shiny extension:
app.pyPush to the connected branch, and Connect Cloud redeploys automatically.
Or click Redeploy in the Connect Cloud dashboard.
Compile your app to WebAssembly and host it as a static site:
Limitations:
Great for: demos, tutorials, sharing one-off apps.
See exercise: Deploy Your App.

SciPy 2026. chendaniely/scipy-2026-shiny