Hostish

Host websites and apps from your own PC through a tunnel. No port forwarding.


Create Account

Your username becomes your subdomain. Example: username.hostish.site

Usernames should be 3 to 32 characters and use lowercase letters, numbers, or hyphens. Some names are reserved.

Download + Setup

1. Download the latest agent:

2. Edit the top settings in agent.py:

USERNAME = "your_username"
PASSWORD = "your_password"
WEBSITE_DIR = "C:/path/to/site"

# Optional:
# CUSTOM_404_ENABLED = True
# CUSTOM_404_PATH = "404.html"
# MODE = "static" | "proxy" | "hybrid"

3. Run it:

python agent.py

The agent will print your public URL in the terminal so you can test quickly.

How Hosting Works

Static mode

Serves files directly from your WEBSITE_DIR.

  • Good for HTML, CSS, JS
  • Folder requests can map to index.html
  • Custom 404 page supported in agent settings

Proxy / Hybrid mode

For apps, APIs, AI backends, and mixed sites.

  • Proxy: forward all requests to local app
  • Hybrid: files + proxy prefixes like api/
  • Run your backend on 127.0.0.1
If a route is missing and custom 404 is disabled, hosters can redirect all 404s to https://hostish.site/404/.

Important Notes