Your home server, without the DevOps.
Run OpenShore on a computer you own, and reach it from your phone over your own private network.
The pieces
The engine is the OpenShore daemon. It owns your sessions and does the generating on your computer. Your phone attaches and detaches freely, more remote control than compute.
- Desktop engine. Runs your sessions and journals every step, so a dropped connection loses nothing and just reattaches.
- Private network. Tailscale links your phone and computer directly. No port forwarding, nothing exposed to the internet.
- Local runtime. The desktop app pulls DeepBlue through Ollama on your computer. Or point OpenShore at any OpenAI-compatible runtime you run. It orchestrates, it never hosts weights.
Set it up
There is no one-click installer yet, and no DevOps degree either. It is a handful of steps, each a copy-paste command.
- Pick a runtime Install Ollama and let the desktop app pull DeepBlue, or run any OpenAI-compatible runtime and point OpenShore at it.
- Join a network Install Tailscale on both devices, sign into the same account, turn it on.
- Keep it awake A sleeping machine kills in-flight runs. Run osc doctor and it prints the one-line fix.
- Start the engine Run osc serve --bind tailscale, or just open the desktop app, which runs the same daemon.
- Connect your computer On the computer, open Pairing. On the phone, choose Connect your computer and scan the QR, then allow the phone on the computer. Each phone gets its own key, which you can revoke.
Models on your terms
Place a local model, connect one you host, or reach a cloud model on your own key. They all show up in Stack and route the same way.
- Bring your own model. Any OpenAI-compatible endpoint you run: a base URL, a model id, an optional key.
- Cloud on your key. Claude, OpenAI, Gemini, Kimi, and Perplexity on your own key, only when you pick one or place it in Stack. On your computer, the coding agent asks before a cloud model's first step in each task.
- Offline. Choose Offline, or lose the connection, and OpenShore uses only models on this computer or your own network.
For a team, later
This release is for one person: your computer and your own phone. Sharing a computer with a team, with roles and shared projects, comes in a later release.
- Today. Each phone you connect gets its own key, and you can revoke one without touching the rest.
- Same private link. Every connection runs over Tailscale. Still no public URL.
Free and open source. OpenShore runs on your machine, so when it sleeps or powers off, in-flight runs stop. No OpenShore cloud runner takes over yet.