Mobile Experience

This website is currently under development and not yet fully optimized for mobile devices. For the best experience, please visit on a desktop browser.

Under Active Development: Penguin Proxy server is currently in development and not yet production-ready. Use for testing and development purposes.
Windows-First • Self-Hosted • Open Source

Expose Your Localhost To The World

A powerful self-hosted tunneling server that brings your local development to the internet. Built for Windows, optimized for developers, and fully compatible with localtunnel clients.

penguin-proxy
$ npm start -- --port 3000
penguin-proxy server listening on port: 3000
$ lt --host http://localhost:3000 --port 8080
✓ your url is: https://brave-tiger-42.localhost:3000
Penguin

Built For Modern Development

Everything you need for seamless local-to-web tunneling

Windows-First Design

Fully tested and optimized for Windows environments, with complete cross-platform support for macOS and Linux.

Self-Hosted Control

Complete ownership of your tunneling infrastructure. No data passes through third-party servers.

Client Compatible

Works seamlessly with standard localtunnel clients. Drop-in replacement for existing workflows.

REST API

Programmatic access to tunnel management for automation and integration with your tools.

Fast Setup

Get running in minutes with npm. No complex configuration or root privileges required for development.

Production Ready

Battle-tested codebase with support for custom domains, HTTPS, and reverse proxy configurations.

Get Started in Minutes

Three simple steps to expose your localhost to the world

01

Clone & Install

git clone https://github.com/Prshhnt/Penguin-Proxy-Server.git cd Penguin-Proxy-Server npm install
02

Start the Server

npm start -- --port 3000

Server runs on port 3000 for development

03

Connect a Client

npx localtunnel --host http://localhost:3000 --port 8080

Your local port 8080 is now accessible worldwide