Skip to main content

Publish a Local Project to the Web in 60 Seconds

You built something on your laptop. Now you need a public HTTPS link for a demo, a client review, or a webhook test. Asyx gives you a stable https://<name>.tunnel.asyx.ai URL in one command—no server deploy, no DNS setup.

Free account

Create an account with email only (no invite code), then follow the steps below.

What you need

  • Node.js 18.17+
  • A local app listening on a port (e.g. localhost:3000)
  • Five minutes for first-time setup

Step 1 — Install the CLI

npm install -g asyx

Or run without installing:

npx asyx@latest --help

Step 2 — Enroll once per device

asyx setup

This opens your browser, verifies your email, and reserves your personal subdomain. Certificates are stored under ~/.asyx/certs/<clientId>/.

Step 3 — Start your local project

In your project directory, start whatever you want to share—for example:

npm run dev

Note the port (often 3000, 5173, or 8080).

Step 4 — Open the tunnel

In a second terminal:

asyx tunnel --http --port 3000

Replace 3000 with your app's port. The CLI prints your public URL, for example:

https://yourname.tunnel.asyx.ai

Share that link. Visitors reach your local app over HTTPS with TLS handled for you.

Step 5 — Stop when done

Press Ctrl+C in the tunnel terminal. Your local app keeps running; only the public route closes.

Works with any stack

React, Next.js, Vite, Flask, FastAPI, Express, static sites, local LLM UIs—if it speaks HTTP on localhost, Asyx can expose it.

Next steps

FAQ

Do I need a credit card?
No. Create a free account and enroll with the CLI.

Can anyone open a tunnel on my subdomain?
Only your enrolled device can open tunnels. Others can visit URLs you share; they cannot start tunnels on your behalf.

Is the URL stable?
Yes. The hostname stays the same between sessions; only you choose when the tunnel is open.