Can I host apps that run server code (PHP, Python, Node.js)?
Most uploads are static: HTML, CSS, JavaScript, PDFs and images. On paid plans, we can also run small apps that need code running on a server. On the free plan you'll see "This upload type cannot be hosted on the free plan."
What we can run
App type | What we look for | What we run |
|---|---|---|
PHP | A | PHP 8.3, starting from |
Python | A | Python 3.13, starting from |
Node.js | A zip with a | Installs your packages, then runs |
React source code | A zip with a | Installs your packages, then runs |
If you upload a single file, we rename it to the starting file for you.
Good to know
- Your app gets an address ending in
.tiiny.io. - It can connect to outside services, like a database or an API hosted elsewhere.
- We run
npm installfor Node.js. We don't runpip installorcomposer install. - To set environment variables, include a
.envfile in your zip. - Apps count towards your project limit.
- To update an app, upload it again to the same project.
Built a React, Vue or Angular app?
If you've already built it (you have a folder with index.html in it), it's a normal static site and works on every plan. Zip and upload only the build folder. If your zip includes package.json, we'll try to run it as an app instead.
What isn't available for apps
Password protection, Email protect, Capture emails, custom 404 pages, analytics, version history, archiving and the site editor. QR codes and embedding work as normal.
If it doesn't work
If you see "Error deploying site", check your starting file is named as in the table, then upload again. Still failing? Email support@tiiny.host with your link.
What we can't host
- WordPress and other CMS platforms. See Do you support WordPress or similar CMS?
- Databases. See Can I use a database with Tiiny Host?
Updated on: 10/11/2026
Thank you!
