Expose is a tunneling service written in pure PHP that provides an open-source alternative to ngrok.
Expose solves the problem of exposing local development servers to the internet without complex networking setup. It works by creating secure tunnels that forward traffic from public URLs to local applications, allowing developers to test webhooks, share work with collaborators, and integrate with third-party services during development. The tool is built entirely in PHP, making it straightforward to deploy and self-host on standard web infrastructure.
Developers should choose Expose if they want to self-host their tunneling infrastructure or prefer not to depend on a proprietary service. It suits teams that need full control over their tunneling setup or operate in environments where running their own server is practical. The project also offers a managed version with a free test server and a Pro tier that provides global server access and custom domain support for those who prefer not to self-host.
The project maintains active engagement with security concerns through a dedicated reporting channel. Development activity shows consistent attention to the codebase with regular updates and responsiveness to user needs.