01
Identity bootstrap
On first launch, the desktop app requests a random client ID from your server and stores it locally for future sessions.
PortShare Desktop
PortShare is a desktop tunnel client that creates a unique identity for every user, reserves a subdomain, and forwards any selected local port to the internet through a clean public URL.
Assigned URL
https://your-service.portshare.kexoz.devForwarding -> localhost:300001
On first launch, the desktop app requests a random client ID from your server and stores it locally for future sessions.
02
Users choose a subdomain, the app checks availability, then binds that name to their client identity.
03
The desktop dashboard shows the public URL at the top with a one-click copy button and updates the exposed local port instantly.
Move from localhost to a public URL in seconds for demos, webhook testing, and client previews.
Each user keeps a memorable URL pattern like your-name.portshare.kexoz.dev that can be copied from the app bar.
The desktop app only updates identity, subdomain, and port while your backend controls routing and security.