Do viewers install anything?
No. They open a link in any browser, enter a code from their inbox, and use the app.
Does Houseguest replace my app's sign-in?
No. It decides who may reach the app at all. Your app's own login, roles and data stay exactly as they are.
What does it need from my network?
Outbound HTTPS from the host running the agent, and an app served over HTTPS. The agent checks the app's certificate against public roots or your internal CA. On the app's own hostnames, public DNS records point each shared name at the edge while inside your network the same names keep resolving to the app, as they do today. Houseguest addresses need no DNS changes at all.
My app uses several hostnames. Will it work?
That is what Houseguest is for. A preview covers several hostnames with one sign-in, and the app keeps its real names, so its cookies, redirects and cross-origin calls behave as they do on your network. On Houseguest addresses, apps that write links with their internal hostnames are better shared on those hostnames.
What if someone forwards the link?
An invite works once and, by default, only with a code sent to the invited address. With standing access, the code goes only to addresses on the list.
Does it work for SSH or a database?
Yes. A preview can include TCP services that the agent's host lists by exact name and port. SSH opens in a browser terminal, which the edge runs. The houseguest command line carries any TCP service through the edge without interpreting it. Encrypted protocols such as SSH or a database over TLS stay encrypted end to end; a protocol without encryption, such as plain HTTP or an unencrypted database connection, is readable at the edge.
Can I change what is shared while a preview is open?
Yes. Add or remove a hostname, add or remove people, extend the end date, or end it, all from the console and all effective at once.
What can Houseguest itself see?
The edge terminates TLS so it can check each request, so the hosted edge sees preview traffic while a preview is open. For each request the request log stores the time, the person, the method, hostname and path, the result, and the browser family and OS, device type and country. The edge's web-server log also records the client IP address, the request line and request headers such as the user agent. Neither keeps query strings or bodies. Organizations that must run everything themselves use the self-hosted edition, on the Enterprise plan.
Is it open source?
No. Houseguest is a hosted service. The agent and the houseguest command line cost nothing on any plan, and early-access invitations include the download details. Organizations that must run everything themselves use the self-hosted edition, on the Enterprise plan.