PageKite is a system for connecting your localhost
servers to the public Internet,
giving them names and making them globally accessible. It works on most common operating systems and it doesn't matter what kind of Internet connection you have.
PageKite opens up a whole world of new possibilities - see below for some examples of what it can do for you. Maybe you'll come up with something we didn't even think of!
Temporarily share and show off your designs and works in progress, without having to upload them first ...
Test live sites directly off your workstation or laptop, saving time by not having to deploy to a staging server in every single iteration ...
Host a live web or SSH server on any computer and any network, without having to worry about IP addresses and port number, routers and DNS ...
Directly access machines you are responsible for whenever they are on-line, even if they are mobile or trapped behind restrictive firewalls ...
Take part in the Internet Of Things by giving all your devices names and a live presence on-line - using standard, royalty free protocols ...
Learn by doing: in minutes you can have a live Internet server running on your own computer, visible to the world ...
Share family photos and videos with loved ones, without having to put your most personal data under some corporation's control ...
Read about the features that make PageKite a unique and powerful addition to your computing toolkit.
Pagekite.py is the program that connects your localhost servers to the public Internet, gives them names and makes them visible to the outside world. And it's open source, too!
A highly optimized, open source implementation of PageKite in C, libpagekite, is available on GitHub. This is used in production by embedded applications where performance and size are at a premium.