Skip to content
Hoody.com

What if you could <iframe> a Linux desktop into your Notion doc?

What if you could curl your entire filesystem from a CI/CD pipeline?

What if every script you wrote instantly became a secure, shareable API endpoint?

What if you could give an AI a single URL to grant it access to a terminal, a file system, and a web browser, all at once?

In the legacy world, these are complex engineering challenges. In Hoody, they are the default. This is possible because of one foundational principle: Everything is a URL.

Universal

Every resource and action has a predictable, web-native address.

Composable

If it has a URL, it can be embedded, linked, and integrated with anything else on the web.

AI-Native

URLs are the native language of AI. Give an agent a URL, and it instantly understands how to interact.

In Hoody, we’ve extended the concept of the URL beyond just web pages. It is a universal identifier for every resource in your computational environment. This isn’t an abstraction layer; it’s a fundamental architectural shift.

Your terminal, your GUI applications, your files, your background services—they are no longer abstract concepts trapped inside an OS. They are resources with a stable, secure, and web-accessible address.

This is the anatomy of a Hoody URL:

https://{projectId}-{containerId}-{service}[-{instance}].{serverName}.containers.hoody.com

PartExampleDescription
projectIdc0d7f...The unique ID of the Project this resource belongs to.
containerIda1b2c...The unique ID of the Container running the resource.
serviceterminal, display, pipe, exec…One of 19 services — every service has its own URL.
instance1, 2, 3…The specific instance (multiple terminals, displays, pipes — all at once). Optional: most services carry a numeric suffix. egress carries none, and a suffix written on it is ignored rather than rejected.
serverNamenode-usThe bare metal server where the container runs — a server you own.

Every one of those URLs is automatically HTTPS with HTTP/1.1 and HTTP/2. HTTP/3 over QUIC is available where the server supports it; elsewhere clients use HTTP/2. The proxy on your server issues and renews the certificates; there is no certificate, port, or reverse-proxy step on your side.

This unified structure means you no longer need a dozen different clients and protocols to interact with your systems. All you need is a browser or an HTTP client.

Each Hoody entry below is a service label. The full URL is https://{projectId}-{containerId}-{label}.{server}.containers.hoody.com.

GoalLegacy MethodThe Hoody Way (service label)
Access a Shellssh user@192.168.1.100terminal-1
Use a Desktopvnc://192.168.1.100:5901desktop-1
Browse Filessftp://user@192.168.1.100files-1
Access a Web Apphttp://192.168.1.100:8080http-8080
Run a Scriptpython /path/to/script.pyPOST to exec-1 at /script-name
Stream Datamkfifo /tmp/pipe && catpipe-1

Every process, on a server you own, is an HTTPS endpoint with HTTP/2, and with HTTP/3 where the server supports it. Every one composable, embeddable, shareable, AI-controllable.

hoody-display turns any GUI application into a URL. Embed a running desktop in an iframe. Watch an AI-driven browser session from your phone. Run 10 displays side by side, each its own X display, each a different URL.

hoody-pipe turns named pipes into HTTP streams. Stream data across the internet as a URL. Transfer files between devices with no client software — just curl. Fan out one data stream to 256 receivers simultaneously, or broadcast live so viewers join and leave while it runs. Browser pages share your screen, camera or microphone; ?ws pairs two peers for messages in both directions. It’s mkfifo, but over HTTPS, from anywhere on Earth.

hoody-exec turns scripts into API endpoints. Write a .ts or .js file to the exec scripts directory and it’s instantly callable at a URL. No framework, no deployment, no server configuration.

hoody-curl turns a POST request into a GET URL. Method, headers, JSON or base64 body, and bearer token all ride in the query string, so a complex call becomes a single link you can put in a QR code, an email, an iframe. Client certificates, proxies, form uploads, and retries stay on the POST endpoint.

And because everything runs on bare metal servers you actually own — not shared cloud infrastructure — your data stays yours. Years of privacy-first engineering at Hoody went into making sure of that.


Give ChatGPT a URL — it controls your terminal. Give Claude Code a URL — it deploys your app. Give a webhook a URL — it triggers a workflow across three continents. Give your smart glasses a URL — they show you what your AI agent is doing right now. Give a stranger a URL — they see exactly what you want them to see, nothing more.

The URL is not a reference to the thing. The URL IS the thing.

That’s the difference. That’s why everything else we built works.