Silo

One Silo Node

Run your own corner of Silo.

A small, dependency-light Go binary that turns hardware you own — a home server, a NAS, a spare Mac — into part of your memory infrastructure. Headless, scriptable, open source.

Infrastructure you can read

git clone · make build · ./silo-node setup

Open source, verifiable

Apache-2.0, developed in the open. “A local node never talks to the control plane” isn't a promise in our docs — it's enforced in code you can read.

Local-first memory

Silos live on-device in SQLite with hybrid keyword + vector recall, and local inference runs through Ollama. Everything exports to the open .silo format.

Two modes, one binary

Local mode is fully self-contained. Gateway mode adds a private relay to One Silo — cloud silos, connectors, and the MCP gateway for agents on your network, with cloud credentials the node holds so your local clients never do.

One-command setup

./silo-node setup asks two questions and provisions the rest: finds or downloads a local model, mints the admin token, and walks you through sign-in. Re-running it is always safe.

Reachable from anywhere

Flip on remote access and your node gets a stable hostname under our domain, reachable only by your authenticated apps. End-to-end encrypted — the relay sees ciphertext.

Plays well with agents

Pair it with silo-buzz for private distillation — conversation episodes are distilled by your node's local model, and only the distilled memory ever syncs. Raw transcripts never leave machines you own.

Zero to serving in one sitting.

01

Build it

Clone the repo and make build. One static-ish Go binary, no runtime dependency sprawl. Run it on macOS, Linux, or in the provided Docker image.

02

Set it up

./silo-node setup asks which mode you want and whether the node should be reachable from anywhere, then provisions models, tokens, and sign-in for you.

03

Point things at it

Local clients authenticate to the node and use its memory and models. Your own apps reach it from anywhere over an end-to-end encrypted channel — pairing is an 8-digit code.

Not a terminal person? One Silo Mac ships with this same node built in — the consumer shape of the exact same engine, no shell required.

Pricing

Running locally is free, forever.

On-device memory and local inference cost nothing and never will. Reaching your node from anywhere through One Silo is included with any paid plan.

See pricing