Sovereign Self-Hosting Software Catalog: Own Your Bitcoin, Nostr & AI Stack
The open-source software you self-host to own your stack — Bitcoin nodes, Lightning, Nostr relays, local AI and mesh networking, with license, RAM and Raspberry-Pi suitability.
Quick answer
This catalog maps 40 open-source projects you can self-host to own your stack — Bitcoin nodes and indexers, node operating systems, Lightning implementations, Nostr relays, local-AI runtimes, and mesh networking. 32 of them realistically run on a Raspberry Pi. Each entry links the repository and its licence.
Sovereignty is a stack, not a single app: node + Lightning + Nostr relay + local AI + a mesh fallback, all on hardware you control. Free to download (CSV/JSON) under CC BY 4.0.
Download CSV Download JSON REST API →
Bitcoin Nodes & Indexers (8)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| Bitcoin Core The reference Bitcoin full node descended from Satoshi's client; downloads and fully validates the chain. Foundation everyone builds on. | Bitcoin Core contributors (bitcoin/bitcoin) | C++ | 2 GB | Pi ✓ | MIT |
| Bitcoin Knots A Bitcoin Core derivative tracking upstream while adding extra features and policy options; thanks to Core for the base it builds on. | Luke Dashjr / bitcoinknots | C++ | 2 GB | Pi ✓ | MIT |
| btcd An alternative full-node implementation in Go that validates and relays the chain; broadens node diversity alongside Bitcoin Core. | btcsuite | Go | 2 GB | Pi ✓ | ISC |
| libbitcoin A cross-platform C++ toolkit for building Bitcoin applications and an independent node stack; long-running contributor to node diversity. | libbitcoin organization | C++ | 2 GB | Pi ✓ | AGPL-3.0-or-later |
| Mempool Self-hostable Bitcoin mempool visualizer, block explorer, and API by the Mempool Open Source Project; pairs with your own node. | The Mempool Open Source Project | TypeScript | 4 GB | Pi ✓ | AGPL-3.0 |
| electrs Roman Zeyde's efficient Electrum server re-implemented in Rust; indexes your full node so wallets query privately. | Roman Zeyde | Rust | 1 GB | Pi ✓ | MIT |
| Fulcrum Calin Culianu's fast SPV/Electrum server in C++; an alternative indexer to electrs for serving wallets from your node. | Calin Culianu | C++ | 4 GB | Pi ✓ | GPL-3.0 |
| Specter Desktop cryptoadvance's GUI for Bitcoin Core, optimized for hardware wallets and airgapped multisig coordination. | cryptoadvance | Python | 1 GB | Pi ✓ | MIT |
Node Operating Systems (5)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| umbrelOS A friendly home-server OS with a Bitcoin/Lightning node and 300+ app store; lowers the bar for self-hosting on a Pi or mini PC. | Umbrel (getumbrel) | TypeScript | 4 GB | Pi ✓ | LicenseRef-PolyForm-Noncommercial-1.0.0 |
| StartOS A self-hosting server OS running Bitcoin and other services in isolated containers; ARM/Pi builds exist though x86 is preferred for the chain. | Start9 Labs | Rust | 4 GB | Pi ✓ | MIT |
| RaspiBlitz A DIY Bitcoin & Lightning fullnode build for Raspberry Pi with optional display; a pioneer in teaching sovereign home-node operation. | RaspiBlitz community (rootzoll et al.) | Python | 4 GB | Pi ✓ | MIT |
| myNode An easy dedicated Bitcoin node and Lightning wallet distro with Raspberry Pi 4 images; another on-ramp to running your own node. | mynodebtc | Python | 4 GB | Pi ✓ | CC-BY-NC-ND-4.0 |
| Citadel A community fork of early Umbrel for self-hosting a Bitcoin node; GitHub repo archived 2023, development continued as Nirvati on GitLab. | runcitadel (continued as Nirvati) | Shell | 4 GB | Pi ✓ | GPL-3.0 |
Lightning Network (6)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| LND (Lightning Network Daemon) Lightning Labs' complete Lightning node with channel management and payment routing; the most widely deployed LN implementation. | Lightning Labs | Go | 2 GB | Pi ✓ | MIT |
| Core Lightning (CLN) Blockstream's lightweight, spec-compliant Lightning implementation with a modular plugin architecture; one of the original LN nodes. | Blockstream / ElementsProject | C | 2 GB | Pi ✓ | MIT |
| Eclair ACINQ's Scala Lightning implementation focused on scalability and reliability; powers the Phoenix wallet backend. | ACINQ | Scala | 4 GB | Pi ✓ | Apache-2.0 |
| LDK (Lightning Development Kit / rust-lightning) A modular Lightning library in Rust (not a turnkey node) for embedding LN into wallets and apps; stewarded by Spiral. | Spiral / Lightning Dev Kit project | Rust | — | Pi ✓ | Apache-2.0 |
| Electrum (with Lightning) Thomas Voegtlin's lightweight Python Bitcoin wallet, with built-in Lightning Network support; long-standing reference SPV client. | Thomas Voegtlin | Python | 512 MB | Pi ✓ | MIT |
| Ride The Lightning (RTL) Web dashboard to operate Lightning nodes; supports LND, Core Lightning, and Eclair. Common to RaspiBlitz, Umbrel, myNode. | Ride The Lightning (Suheb) | TypeScript | 512 MB | Pi ✓ | MIT |
Self-Host Platforms (1)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| BTCPay Server Self-hosted, no-fee Bitcoin/Lightning payment processor by the BTCPay Server Foundation; accept payments with no intermediaries. | BTCPay Server Foundation | C# | 2 GB | Pi ✓ | MIT |
Nostr Relays & Media (8)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| strfry High-performance Nostr relay by Doug Hoyte; LMDB-backed, supports negentropy sync. Popular self-hosted choice on ARM/Pi. | Doug Hoyte (hoytech) | C++ | — | Pi ✓ | GPL-3.0 |
| nostr-rs-relay Greg Heartsfield's Rust Nostr relay using SQLite (experimental PostgreSQL). Lightweight, an early reference relay implementation. | Greg Heartsfield (scsibug / gheartsfield) | Rust | — | Pi ✓ | MIT |
| khatru fiatjaf's Go framework for building very custom Nostr relays with pluggable storage, policies and AUTH handlers. | fiatjaf | Go | — | Pi ✓ | Unlicense |
| relayer fiatjaf's earlier Go Nostr relay-server framework; ships reference implementations for rolling your own relay. | fiatjaf | Go | — | Pi ✓ | Unlicense |
| Citrine greenart7c3's Nostr relay that runs on Android, letting on-device clients store and serve events locally. | greenart7c3 | Kotlin | — | server | MIT |
| HAVEN Barry Deen's sovereign personal Nostr relay (HAVEN) with web-of-trust, access control and built-in Blossom media server. | Barry Deen (bitvora) | Go | — | Pi ✓ | MIT |
| blossom-server hzrd149's reference Blossom server: content-addressed (SHA-256) blob storage for Nostr media, with signed-event auth. | hzrd149 | TypeScript | — | Pi ✓ | MIT |
| nostr-relay-tray Cody Tseng's cross-platform desktop tray app for running a zero-config personal Nostr relay with web-of-trust filtering. | Cody Tseng (CodyTseng) | TypeScript | — | server | MIT |
Local AI Runtimes (7)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| Ollama Friendly local LLM runner wrapping llama.cpp/GGML; one-command pull-and-run for Llama, Qwen, Gemma and more, fully offline. | Ollama (Jeffrey Morgan, Michael Chiang & team) | Go | 8 GB | Pi ✓ | MIT |
| llama.cpp The foundational C/C++ GGUF inference engine (ARM NEON, quantization) that most local-AI tools build on; runs on modest CPUs. | Georgi Gerganov & the ggml-org community | C++ | 4 GB | Pi ✓ | MIT |
| vLLM High-throughput, memory-efficient GPU serving engine for LLMs (PagedAttention); aimed at server-class self-hosting, not edge boards. | vLLM project (originated at UC Berkeley Sky Computing Lab) | Python | 16 GB | server | Apache-2.0 |
| GPT4All Nomic AI's privacy-first desktop app running LLMs locally on everyday x86-64 machines; built atop the GGML/llama.cpp lineage. | Nomic AI | C++ | 8 GB | server | MIT |
| Jan Open-source offline ChatGPT alternative with a local OpenAI-compatible server; powered by llama.cpp under the hood. | Menlo Research (janhq) | TypeScript | 8 GB | — | Apache-2.0 |
| LocalAI Drop-in OpenAI-compatible API for LLMs, vision, audio and image, CPU-friendly and self-hosted; modular backends incl. llama.cpp. | Ettore Di Giacinto (mudler) & the LocalAI team | Go | 4 GB | Pi ✓ | MIT |
| text-generation-webui oobabooga's versatile local LLM web UI and API (llama.cpp, Transformers, ExLlama backends); a desktop/server-class power tool. | oobabooga | Python | 8 GB | server | AGPL-3.0 |
Mesh & Off-Grid Networking (5)
| Project | By | Lang | Min RAM | Pi | License |
|---|---|---|---|---|---|
| Meshtastic Firmware Official open firmware for off-grid LoRa mesh messaging on ESP32/nRF52/RP2040 devices; long-range, low-power, internet-free. | Meshtastic project | C++ | — | server | GPL-3.0 |
| Reticulum (RNS) Cryptography-based networking stack for unstoppable networks over LoRa, packet radio, WiFi; custom Reticulum License (not standard SPDX). | Mark Qvist | Python | 512 MB | Pi ✓ | custom/none |
| NomadNet Off-grid, encrypted mesh communication and pages built on Mark Qvist's Reticulum; resilient down to 300bps radio links. | Mark Qvist | Python | 512 MB | Pi ✓ | GPL-3.0 |
| Yggdrasil Experimental end-to-end encrypted IPv6 overlay network with self-arranging scalable routing; works over IPv4, runs on ARM/Pi. | Yggdrasil Network team | Go | 256 MB | Pi ✓ | LGPL-3.0 |
| Briar Peer-to-peer encrypted messenger syncing via Tor, WiFi or Bluetooth with no central server; resilient when the internet is down. | The Briar Project | Java | — | server | GPL-3.0 |
Curated by D-Central from the open-source self-hosting ecosystem; licences verified against live repositories (June 2026). This catalogue credits every upstream project — it maps the stack we build on, it does not claim to own it. Spot a gap? Tell us.
Related products, repair, and setup paths
- how D-Central diagnoses ASIC repairs
- ASIC troubleshooting library
- ASIC manuals and repair guides
- replacement hashboards
- ASIC control boards
- ASIC power supplies
- S19 family replacement hashboard
- C52 replacement control board
- APW12 S19 power supply
- immersion cooling hub
- home immersion cooling guide
- ASIC miners for immersion planning
- ASIC cooling parts
- airflow shroud before immersion
- compare miner specs in the database
- ASIC repair support
Last reviewed June 18, 2026.
