Instant SSH Tunneling

localhost → www

One SSH command. Instant public HTTPS URL. Zero config.

$ ssh -p 443 -R0: [email protected]
# Change the IP:port above to match your local server
https://calm-owl.xpos.to
# Your public URL (expires in 3 hours)

💡 Click the yellow part to edit • Common ports: 3000, 5173, 8000, 8080

Built for Developers Who Need Fast Localhost Tunneling

Free ngrok alternative for localhost tunneling. Secure SSH tunnel with HTTPS, perfect for webhooks, demos, and mobile testing.

Lightning Fast

Get your public URL in under 100ms. Zero configuration, instant results every time.

🔒

Secure by Design

SSH-based encryption end-to-end. Automatic HTTPS certificates. No plaintext traffic, ever.

🚀

Zero Config

No signup, no install, no config files. One SSH command and you're live.

🌐

Any Port

Forward any local port—dev servers, APIs, databases, webhooks, anything.

📱

Mobile Testing

Test your local site on real mobile devices without deploying.

🔧

Developer Friendly

Works with your existing SSH client. No new tools to learn or install.

How It Works

Three simple steps to share your localhost

1

Run Command

Paste the SSH command into your terminal

2

Get URL

Receive a unique public HTTPS URL instantly

3

Share & Test

Share with clients or test webhooks anywhere

Frequently Asked Questions

Why do URLs expire after 3 hours?
This is a security feature by design. Temporary URLs prevent accidental long-term exposure of your local development environment. Think of it like this: you're sharing your localhost for a demo, debugging session, or webhook testing—not hosting a production site. The 3-hour limit ensures that if you forget to close the tunnel, it automatically disconnects. This protects you from accidentally leaving your local server exposed to the internet indefinitely. Plus, it encourages best practices: use tunnels for temporary testing, not permanent hosting.
Is my traffic encrypted?
Yes. All tunnels run over SSH with end-to-end encryption. No plaintext data is ever exposed. Your connection is as secure as any SSH session.
What ports are supported?
Any TCP port you're running locally. Common examples: 3000 (React), 5173 (Vite), 8000 (Django/Laravel), 8080 (general), or any custom port between 1-65535.
Do I need to open inbound firewall ports?
No. Your machine initiates the SSH connection out to port 443. As long as you can reach the Internet on 443 (HTTPS), you're good. No router configuration needed.
Can I use this in CI/CD?
Yes. The SSH command is non-interactive and scriptable, making it perfect for CI/CD pipelines, automated testing, and ephemeral preview URLs. Great for running integration tests with external services.
Is it free?
xpos.dev is currently free to use with 3-hour session limits. Future plans may include paid tiers for extended sessions and custom domains.
Does HTTPS work on the public URL?
Yes. All public URLs are served over HTTPS with valid TLS certificates automatically managed by the edge. Your visitors see a green padlock.

That's It. Seriously.

No account creation. No credit card. No installation.
Just copy the command, run it, and you're live on the internet.

↑ Scroll to Command Learn More

Perfect For Every Development Workflow

Expose your localhost to the internet in seconds

Webhook Testing

Test webhooks from Stripe, GitHub, Shopify, and other services without deploying. Get a public URL instantly and receive webhook callbacks on your local development server.

Client Demos

Share your work-in-progress with clients instantly. No need to deploy to staging servers. Just run the tunnel and share your public HTTPS URL for immediate feedback.

Mobile Device Testing

Test your responsive web apps on real mobile devices. Access your localhost from any smartphone or tablet using the public URL without complex network configuration.

API Development

Develop and test REST APIs, GraphQL endpoints, and microservices. Share your local API with frontend developers or third-party integrators without cloud deployment.

SSH Port Forwarding

Leverage SSH reverse proxy capabilities for secure remote access. Perfect for developers familiar with SSH tunneling who need a reliable public endpoint.

CI/CD Integration

Integrate with continuous integration pipelines. Create ephemeral URLs for automated testing, preview deployments, and integration tests with external services.