Up and running on your own box
LoomSignal ships as one self-contained binary. There is no database to provision and no cloud account to create — you download it, run a guided setup, and it stands the service up for you.
/readyz ✓Quickstart
Download the binary for your platform, then let the wizard do the rest. On a systemd host it installs, enables and verifies the service in the last step.
# 1 · make the binary runnable and put it on PATH
chmod +x loomsignal
sudo mv loomsignal /usr/local/bin/
# 2 · guided setup — model, network, access, sources
loomsignal init
# 3 · confirm it's live
curl -s localhost:8787/readyzPrefer to script it? The wizard has a non-interactive path that takes the same choices as flags:
loomsignal init --non-interactive \
--model gemini --api-key-file ./embedding.key \
--data-dir /var/lib/loomsignal --consumer botChoose your build
Where things live
Configuration is layered: built-in defaults, then a config file, then LOOM_* environment variables (which win). Sensible defaults mean most installs never touch a config file.
Networking, your call
The setup wizard walks you through the topology that fits: bound to loopback only, reachable on a private network, tunnelled over a VPN overlay, or exposed publicly with TLS. The safe default keeps everything local, and the HTTP surface stays closed unless you open it.