Loading the catalogue…
Loading the catalogue…
Plug the Mac mini or the GPU server you already run into your Stav workspace. The models stay private to you. Your apps keep one base URL, one key and one request log.
Everything from a Mac mini on a desk to a dedicated GPU server in your own rack. One Stav Tunnel daemon per machine, one workspace for all of them.
Three Mac minis under three desks become one catalogue. Each is a node; the Router picks whichever is online.
One GPU box, every developer. Each gets a Stav key with a spend cap, and every request lands in the log. Nobody needs SSH.
Start with the machine you have. Add the server later under the same model name; nothing in your app changes.
A fine-tune, a Norwegian Whisper, a quantised build. Private to your workspace, or mapped to its catalogue page.
The usual way to reach a machine behind a firewall is to punch a hole in it. Stav Tunnel never does. The machine reaches out instead.
The Stav Tunnel daemon opens one connection from the machine to Stav, the same direction a browser uses to open a web page. Every firewall already allows that.
Your app calls api.stav.ai as usual. Stav hands the request down the open connection, your machine answers, and the answer comes back the same way.
Stop the Stav Tunnel daemon, or revoke the node in your workspace, and there is no path left. Nothing stays open.
Start the server the way you do today. The Stav Tunnel daemon finds it on the machine and reports the models it serves. Nothing to reconfigure.
The easy way to run a model on a Mac or a laptop.
A desktop app with a built-in server. Switch it on in the app.
The lightweight server that runs on CPUs and small GPUs.
The common choice for GPU servers. Chat, embeddings and Whisper.
A GPU server built for many requests at once.
Running something else? Any server that speaks the OpenAI chat API works when you point the Stav Tunnel daemon at it.
Replace <your-token> with the token from your workspace.
macOS or Linux with Homebrew. The last command makes it a background service, so it runs at login and after a restart.
brew install stavhq/tap/stav-tunnel stav-tunnel up --token <your-token> stav-tunnel service install
Add a node in Connect → Stav Tunnel to get your token. One command on the machine, and the models are in your workspace.
A request to your own machine lands in the same log as a request to a public provider. Same columns, same filters, same export. The only difference is the cost.
The log is written at the gateway, so it already knows your nodes.
Tokens are still counted, so usage per model and per key still adds up.
See why it went there: the Router’s choice and the runners-up, for your node as for any other.
One field in the Router editor decides how your machines take part. Set it per Router, so a test Router can stay on the catalogue while production prefers your nodes.
An online node goes first. The Router falls back to the catalogue when it is away.
Your nodes alone. Nothing online means the request fails, never a quiet fallback to a third party.
The Router stays on the catalogue. Call a node by name when you want it.
Add a node in Connect → Stav Tunnel. The first model shows up before the coffee is done.