🌸 21st Century Counterculture
Local by default. The network when you need more.
Download the app and run open models on your own machine — free and private. Plug in the engine you already use — Ollama, vLLM, LM Studio, llama.cpp, Exo — and reach a global peer-to-peer network when you need a bigger model. One OpenAI-compatible endpoint. No gatekeeper, no rate limits.
Builds aren’t code-signed yet, so your OS may warn on first launch.
On macOS: right-click the app → Open (or run xattr -dr com.apple.quarantine /Applications/OpenHydra.app).
On Windows: More info → Run anyway. Signed builds are coming.
Prefer the terminal? curl -fsSL https://openhydra.co/install.sh | sh
A pure-Rust agent, an OpenAI-compatible endpoint, and a libp2p network that punches through CGNAT to connect peers directly — falling back to an encrypted relay when it can’t. Proven between machines on different continents.
Apple Silicon is a quiet, efficient inference machine. Point OpenHydra at the model you already run in Ollama or LM Studio, leave it on in the background, and serve the herd while you sleep — earning priority for when you need a model bigger than your own.
Why OpenHydra
Peer-to-peer inference — BitTorrent, for AI. Bring your own engine, reach the whole herd.
Ollama, vLLM, LM Studio, llama.cpp, Exo — any engine, any OS, any GPU. A thin Rust agent joins your existing stack to the network. Keep the tools you know; reach the whole herd.
When you ask for a model you don’t have, the request routes to a peer who already has it loaded — it runs there at full local speed and streams straight back to you.
Give-to-get: serve inference while you’re idle to earn priority when you consume. Contribute when you can, draw on the herd when you need it.
The five-year-old version
Glad you asked. It’s honestly not that complicated once you stop calling it “AI infrastructure”.
Somewhere in the herd, the model you want is loaded and running on a real machine right now. The network keeps a live map of who’s serving what.
Like BitTorrent finds a peer who has the file, OpenHydra finds a peer who has the model. Your prompt goes there, the answer streams back — no central server in the middle.
Responses are spot-checked and cross-verified across peers. Good llamas build reputation and get routed more work; cheaters get downranked until the swarm stops trusting them.
Small models run on a single laptop. Bigger ones live on whoever has the hardware. You install once and you’re in — no VRAM math, no “which model fits” anxiety.
How it works
Download the desktop app, run an open model locally, and flip a toggle to join the herd when you want more. One switch, zero restart.
Install the app for macOS, Windows, or Linux. It runs an open model on your own machine — free, private, offline-capable. No account, no config.
Flip to network mode to reach bigger models other peers are serving — or reach your own rig at home from anywhere. It’s all behind the same OpenAI-compatible endpoint your tools already speak.
Leave it running and serve tokens to the herd in the background — that’s how you earn priority, and how the network stays alive. Routing, verification, and encryption are handled for you.
What you get
We also have proper docs, but here’s the version where we’re allowed to be slightly smug.
Change one URL and your existing code works. /v1/chat/completions with SSE streaming, plus /v1/embeddings and /v1/models — the OpenAI SDK talks to the whole network unchanged.
Ollama, vLLM, LM Studio, llama.cpp, Exo — OpenHydra wraps them with a thin adapter. No new runtime to learn, no model re-hosting. Keep the exact stack you already have.
A Rust libp2p stack: Kademlia DHT discovery across three continents, QUIC + TCP, DCUtR hole-punching, and Circuit Relay v2 fallback. No central broker. If one bootstrap goes down, the llamas find another way.
A Tauri v2 desktop app you can download today: chat with a local model in one click, or flip a toggle to join the global network — no restart, no terminal required.
Ed25519 peer identities; every connection encrypted in transit via libp2p Noise and QUIC. Even over a relay the stream stays end-to-end encrypted — the relay just forwards bytes, it never sees your prompt.
Redundant execution and content hashing catch bad actors; reputation decides who gets routed work. Economic security without a token — your standing is the bond.
Three ways to run it
Same app, same API. Start fully local and reach further only when you want to.
Run an open model locally. Free, private, works offline. Nothing leaves your laptop — the perfect default for everyday chat and code.
Left a beefy box at home? Reach it from your laptop anywhere — OpenHydra punches through CGNAT so your GPU is one endpoint away, no port-forwarding, no VPN to babysit.
Need something bigger than anything you own? Route to a peer who’s serving it. Reciprocity keeps it free; reputation keeps it honest.
The herd’s catalog is simply the union of what everyone is serving — pull a model in Ollama or point at a vLLM server and it’s instantly reachable on the network.
Standing on the shoulders of giants
OpenHydra builds directly on two brilliant ideas. We want to be upfront about our inspirations, because intellectual honesty is cool (and mandatory if you don’t want to get ratio’d on HackerNews).
“Run large language models at home, BitTorrent‑style.” Petals proved volunteer compute can serve real LLM inference across the internet. We took that spirit and added a desktop app and a very strong llama motif.
petals.dev →Since 2001, BitTorrent has proved you can distribute enormous things to billions of people without a central server — and that reciprocity keeps a network alive. Same energy, applied to tokens instead of files.
bittorrent.com →🦙 Fun llama fact #1: Real llamas are pack animals because they share the load across the herd. The weakest llama doesn’t carry the whole tent. This is also the core architectural principle of OpenHydra.
🦙 Fun llama fact #2: A group of llamas is called a herd. OpenHydra’s network of peers is also called a herd. We are very consistent in our metaphors and proud of this.
🦙 Fun llama fact #3: The Hydra in Greek mythology had multiple heads — cut one off and two grow back. Our bootstrap nodes work the same way. (Please don’t cut our bootstrap nodes.)
🦙 Fun llama fact #4: Llamas can spit up to 10 feet when stressed. Our nodes politely return HTTP 503 instead. Both are valid responses to being overwhelmed.
It’s sitting there doing nothing useful right now. Download the app and it runs AI locally in one click — then joins a global herd of volunteers when you need more. No cloud. No lock-in. Just llamas.