I built it for myself because ngrok didn't let me add one more domain unless I paid $12 more. I probably should've looked for alternatives before building my own, but my grudge got in the way . Once I started, I wanted to make it better than the other options. Silly, I know. No one probably cares.
I plan to open source it sometime next year because I’ve got other projects to finish first.
It's free until I deplete my cloud credits, then it will switch to a tier-based model with a free option.
some services offer native data transmission over encrypted channels like SSH tunneling. one of the advantages of those services is that you don't need to download a binary, but the downside is that you can't inspect the traffic. that's why wsgrok takes the same approach as ngrok because I think inspecting request and response data is very important in development. I know trust is critical for this kind of service, which is why I plan to open source it so users can install it on their own servers or build the agent from source.
I'm using this service myself to develop our commercial products. We've got to eat our own dog food :)
reply