Deploy to Tiiny.host with pushd
Tiiny.host is the only provider here you can use with zero setup - just an email address - but sites made this way are temporary.
The two modes
| Free (email) | Paid (API key, Solo plan) | |
|---|---|---|
| What you enter in pushd | Just your email address | API key from your Tiiny account |
| Site lifespan | ~15 minutes, then gone | Permanent |
| Updating in place | No - each push is a fresh temporary site | Yes - same name updates the same site |
| Good for | “Look at this right now” | Tiiny fans who’ve bought Solo |
Connect with email (free)
Select Tiiny.host in pushd and type your email address into the field - no account or token needed.
Push a page and it’s live at https://your-site.tiiny.site - for about 15 minutes. It’s useful for firing a link into a chat where it’ll be seen immediately. It is not a home for anything.
Want free and permanent? That’s Netlify or Cloudflare.
Connect with an API key (paid)
If you’re on Tiiny’s Solo plan, grab the API key from Manage Account and paste it into the same field in pushd (it tells email from key automatically). Sites are then permanent, and pushing with the same site name updates the existing site in place.
Note the API specifically needs the paid plan - a free Tiiny account doesn’t come with a working key.
Naming
Your site name becomes the subdomain: https://your-site.tiiny.site (up to 50 characters, made URL-safe). If the name’s taken, Tiiny assigns a suffixed one - e.g. your-site-9fc2c6.tiiny.site - and pushd shows you the URL you got.
Errors you might see
- “That email doesn’t look right - check for typos.” The email failed a shape check before anything was sent.
- “API key looks too short - copy it from Manage Account on tiiny.host.” Partial paste, usually.
- “Tiiny rejected the API key - note the API needs a paid (Solo) plan. On the free plan, connect with your email instead.” The key is wrong, or the account isn’t on Solo.
More fixes: Troubleshooting.