orchyGet Started

the personal compute fabric

A little coordination.
A whole lot possible.

You've probably got an old laptop in a drawer, a NAS (one of those little boxes of hard drives) humming in a cupboard, maybe a cheap cloud server you keep forgetting to cancel. Each one sits there mostly idle. Meanwhile you're paying someone else to host your side projects.

Orchy is what we at Earnest Ventures built to fix that. It joins the computers you already own into one small cloud of your own. We call that group of computers your orchy, and the idea a Personal Compute Fabric. On this page you'll see what it does, what it doesn't, and how to try it in about a minute.

Want to poke at one first? "Try it live" lets this browser tab join an orchy we keep open to the public, as a guest. You don't install anything.

Orchy, folded from the oceanAn angular navy origami orca swims right above layered teal paper waves. Cream eye and belly folds, pointed fins, and a forked tail catch the light beneath a mustard sun.
⌂

Personal Hardware

Use what you've already got: laptops, a home server, a rented cloud box. One command links them over a private, encrypted network that only your devices can join. We call it the mesh. (The technique is mutual TLS, or mTLS: both ends prove who they are before they talk.)

⚡

Sub-Second Wake

An app nobody's using can go to sleep (you switch that on per app). When someone visits, Orchy wakes it before they notice.

💾

Two Copies of Everything

Your data lives on at least 2 devices. If one dies, say the laptop takes a coffee to the keyboard, the app starts on another with its data.

🌐

Secret Front Door

The front door is where visitors from the internet arrive. Yours is secret: your devices open a connection outwards (a tunnel) to a company that passes visitors along it. Cloudflare, Tailscale and ngrok all offer one. So you skip the usual, riskier step of opening ports on your router.

# orchy.json: one file that describes your app
{
  "apiVersion": "orchy/v1alpha1",
  "kind": "Session",
  "metadata": {
    "name": "writing-studio"
  },
  "spec": {
    "artifact": { "entrypoint": ["./studio"] },
    "scaleToZero": true,
    "volumes": [{
      "name": "state",
      "replication": 2
    }],
    "routes": [{
      "domain": "studio.p6m.onl",
      "port": 8080
    }]
  }
}
COMPUTERS THAT NAP WHEN NOBODY NEEDS THEM

Scale to Zero.
Wake in 20 Milliseconds.

Most hosting keeps every app running all day, even the blog that gets three visits a week. That's like leaving every light in the house on. With Orchy an idle app switches off. The next visitor arrives at the front door, Orchy starts the app in a few milliseconds, and they get their page. The request just waits those few milliseconds.

WHERE THE TIME GOES ON A FIRST VISIT
▏fast-wake 18ms ▏front door 1ms ▏device 2ms ▏app 12ms ▏

Questions people ask us

Do I need Docker or Kubernetes?
Nope. Docker and Kubernetes are the usual tools for running apps on servers, and they take a good while to learn and set up. Orchy is one program you download and run. It starts your apps itself and keeps an eye on them. You pick how boxed-in each app is: guarded (kept apart from the other programs on the device), jailed (locked down hard, with no network unless you allow it), or sealed (inside its own tiny virtual machine, called a microVM). Already have a container image? That's an app packed up with everything it needs, in the format Docker made popular. Orchy runs those too, straight from a registry (the online shelf images are kept on): orchy deploy nats:2.10-alpine. And it'll keep that app's data in your orchy: orchy deploy postgres:16-alpine --volume data:/var/lib/postgresql/data.
What does "two copies" really mean?
Your data sits on at least 2 devices. When you put a file in the fabric store (where your orchy keeps its files and records), Orchy only says "saved" once both copies are on disk. For an app's data disk (the storage the app writes to), you choose. Fast, the default, writes on the device and copies to a nearby one as it goes, so if that device dies you can lose the last few writes. Durable only says "saved" once most of the copies have it. Either way, if a device fails the app starts on another one with its data.
Will it work on home Wi-Fi?
Yes. Lots of home internet doesn't let visitors in at all (your provider shares one address between many houses, which is called CGNAT). Orchy gets around that with a tunnel from Cloudflare, Tailscale or ngrok. Your device dials out, visitors come in along that connection, and you can use a web address of your own (a domain) without touching the router.

Give your spare computers a job

Download Orchy, run one command, and you can have your first app live in about a minute. We're Earnest Ventures, and we run this very website on it.

Download orchy Start in 60 seconds