Self-hosted node

Run it yourself.
Own the result.

One command installs a full Concordance node on any Raspberry Pi, Linux box, or Mac — 63-verifier engine, permanent journal, signed with your own Ed25519 key. No subscription. No cloud dependency. Yours to keep.

One-line install

Linux · Raspberry Pi · macOS
$ curl -fsSL https://raw.githubusercontent.com/matharrismma/Lighthouse/main/local/install.sh | bash

Supported hardware

Raspberry Pi 4 (2GB+)
~$45
CPUquad 1.8GHz
RAM2–8 GB
WiFibuilt-in
Power~3W idle
StoragemicroSD or SSD

Run multiple domains in parallel. Good for family or small group use.

Any Linux server
$0 existing hardware
OSUbuntu / Debian
Python3.10+
RAM256 MB min
Disk500 MB

Old laptop, VPS, NAS, home server. Same one-line install.

macOS
$0
OSmacOS 12+
Archarm64 / x86_64
Servicelaunchd

Installs as a background LaunchAgent. Starts on login. Ideal for development.

Raspberry Pi — step by step

01
Flash Raspberry Pi OS Lite (64-bit)
Download Raspberry Pi Imager. Choose Raspberry Pi OS Lite (64-bit). Open Advanced Settings and set your WiFi credentials, enable SSH, set hostname to concordance. Flash to a 16GB+ microSD card.
02
Boot and SSH in
Insert card, power on, wait ~60 seconds. From any device on the same WiFi:
ssh pi@concordance.local
03
Run Pi prep (one time)
Optimises swap, GPU memory, and WiFi power for headless 24/7 operation. Then reboots:
curl -fsSL https://raw.githubusercontent.com/matharrismma/Lighthouse/main/local/pi-prep.sh | bash && sudo reboot
04
Install Concordance
SSH back in after reboot (~30s):
curl -fsSL https://raw.githubusercontent.com/matharrismma/Lighthouse/main/local/install.sh | bash
05
Open the engine
From any device on the same network — phone, laptop, anything:

http://concordance.local:8000

The engine is running. It is yours.

Operating modes

Open Full engine. Verdicts signed and witnessed to Arweave. Publicly verifiable by TX ID. default
Restricted Local network only. No outbound. Set CONCORDANCE_OFFLINE=1 in /etc/concordance/config.env. env flag
Lockdown LoRa mesh. Meshtastic-compatible sub-GHz radio. No WiFi required. Peer-to-peer packet routing. v2

Wire to your AI tools

.mcp.json — Claude Code
{
  "mcpServers": {
    "concordance": {
      "command": "concordance-mcp",
      "env": {
        "CONCORDANCE_API_URL": "http://concordance.local:8000"
      }
    }
  }
}