DARKNODE v0.4 — Free & open source. Runs on your hardware.
About Install Hardware Orynth ↗ GitHub ↗ X / Twitter ↗ FAQ Roadmap Whitepaper ↗ Support
Offline-First  ·  No Cloud  ·  Open Source

DARKNODE

Sovereign Infrastructure Stack

Run your own node. Local AI, mesh radio, and off-grid payments — one stack that runs entirely on your hardware. No servers. No accounts. No internet needed.

View on GitHub →
No API keys No telemetry No registration Works offline
Scroll
5–15km
LoRa radio
range/hop
$25–60
hardware
cost
0
cloud
dependencies
0.5–7B
local LLM
params
100%
offline
capable
Nodes Active0
Messages Relayed0
AI Queries Served0
GitHub Stars0

what is this
Three systems.
One node.

DARKNODE combines three powerful tools into one self-contained app. Runs on commodity hardware — no cloud, no servers, no infrastructure needed.

AI
Local Offline AI

Runs a quantized LLM via llama.cpp entirely on your machine. No API keys, no cloud calls. Other mesh nodes query it over radio using @bot or !ask.

📡
Radio
LoRa Mesh Radio

Bridges to any Meshtastic device over USB. Tracks all nodes, battery, GPS, and sensors in real-time. Range: 5–15 km per hop. No towers. No carriers needed.

Payments
Off-Grid Payments

Built-in Bitcoin wallet + Cashu ecash. Tokens are plain text — send them over radio as messages. Economic activity over a mesh, zero internet required.


how it works
The mesh is
your network

Each DARKNODE acts as both an AI host and a mesh relay. Messages hop through nodes until they reach one running the AI — response travels back the same way.

01
Connect a LoRa device

Plug in any Meshtastic-compatible LoRa device via USB. The app auto-detects it and installs the bridge. No manual config needed.

02
Any node can ask

From any device in range, send @bot your question. The mesh automatically routes it to the nearest AI node.

03
AI processes locally

llama.cpp loads your chosen model and runs inference fully on-device. Response is generated locally, then broadcast back over the mesh.

04
Payments travel too

Cashu ecash tokens are plain text strings. Paste one into a radio message — the recipient redeems it when connectivity returns. No processors needed.


features
Everything
built in

No plugins, no configuration hell. Works on a fresh machine after two commands.

AI
Fully Offline LLM

llama.cpp runs locally. No API keys. Choose 0.5B–7B models based on your hardware. Auto-downloaded on install.

AI
Mesh-Triggered Queries

Send @bot from any Meshtastic device in range. Mesh routes it, AI answers, response routes back automatically.

AI
Model Manager

Download, switch, or delete GGUF models from a curated list via the web UI. No terminal after first install.

Radio
Auto Device Detection

Plug in your Meshtastic device and it works. Serial port auto-detection with reconnect UI and port selector.

Radio
Node Telemetry

Battery, SNR, GPS, environment sensors — all tracked per node. Query nodes or weather over the mesh.

Payments
Cashu Ecash

Bearer tokens as plain text. Send over radio, hold offline, melt to Lightning when connected. No counterparty needed.

Storage
100% Local Data

Everything in ./data/ — messages, nodes, wallet, proofs. No external databases. No telemetry. Ever.

Security
Air-Gap Ready

Designed for zero internet. All dependencies bundled. Works completely disconnected — even in a Faraday cage.

Open Source
Fully Auditable

Every line on GitHub. No closed binaries. No analytics. No backdoors. Fork it, modify it, own it completely.


quick start
Two commands.
You're running.

Requires Node.js 18+ and Python 3.11+. The installer handles everything else — llama.cpp, a starter model, and Meshtastic deps.

terminal — darknode_installer
# Press RUN to simulate the installer
$ 
Install Progress 0%
⬜ Clone repo
⬜ llama.cpp
⬜ GGUF model
⬜ Python deps

compatible hardware
Pick your
radio

Any Meshtastic-compatible LoRa device works. Plug it in and DARKNODE handles the rest. No radio? AI and wallet still run fine.

📦
Heltec LoRa 32
~$20–30

Compact ESP32. Great starter with built-in OLED display.

🛰
LilyGO T-Beam
~$35–45

Built-in GPS + battery management. Best for portable nodes.

🔧
RAK WisBlock
~$40–60

Modular and configurable. Best for permanent installations.

💳
SenseCAP T1000
~$50–60

Card-sized GPS tracker. Ultra portable, long battery life.


two modes
Use what
you have

No radio? No problem. DARKNODE works in two modes — pick whichever fits your setup.

Mode 1
Local AI Only
  • Node.js 18+
  • GGUF model file
  • Full web UI + local AI chat
  • Wallet functions
  • No radio needed
Mode 2
Full Mesh Node
  • Node.js 18+
  • Python 3.11+
  • Meshtastic LoRa device
  • AI gateway for the whole mesh
  • Radio node + relay

roadmap
Where we're
headed

Six phases from proof-of-concept to a fully sovereign mesh economy. Phases 1–2 are shipped. Phase 3 is in progress.

Phase 1–2
v0.1 – v0.4
✓ SHIPPED
Foundation + Core Stack
✓ Local AI inference ✓ Mesh radio bridge ✓ Bitcoin wallet ✓ Cashu ecash ✓ Model manager ✓ Node telemetry
Phase 3
v0.5 – v0.6
⟳ ACTIVE
Resilience & UX
⟳ One-click installer ⟳ Mobile dashboard ⟳ ARM64 support ○ Docker image ○ Encrypted messages ○ Offline model bundle
Phase 4
v0.7 – v0.8
PLANNED
Mesh Economy
○ Pay-per-query AI ○ Node reputation system ○ Mesh marketplace ○ Lightning integration ○ Cashu mint support
Phase 5
v0.9 – v1.0
PLANNED
Decentralized Intelligence
○ Federated inference ○ Mesh-native RAG ○ AI agent mode ○ Shared knowledge base
Phase 6
v1.0+
RESEARCH
Ecosystem
○ Plugin SDK ○ Community mesh map ○ Hardware kit partnerships ○ Satellite backhaul ○ Emergency services integration
Full Roadmap → Read Whitepaper →

faq
Common
Questions

Pertanyaan yang sering ditanyakan tentang DARKNODE.

Apakah DARKNODE butuh koneksi internet? +

Tidak sama sekali. DARKNODE dirancang untuk berjalan 100% offline. AI inference, mesh radio, dan pembayaran semuanya bekerja tanpa internet. Koneksi hanya dibutuhkan saat pertama kali install untuk mengunduh dependencies.

Hardware apa yang dibutuhkan untuk menjalankan AI? +

Model kecil seperti Qwen2.5-0.5B bisa berjalan di Raspberry Pi 4 atau laptop lama. Untuk model yang lebih besar (3B–7B), direkomendasikan CPU modern dengan minimal 8GB RAM. GPU tidak wajib.

Apakah bisa dipakai tanpa perangkat radio LoRa? +

Ya. DARKNODE tetap berfungsi penuh tanpa radio — kamu bisa pakai local AI chat dan wallet. Radio LoRa hanya diperlukan jika ingin mengaktifkan fitur mesh network dan komunikasi antar node.

Seberapa jauh jangkauan mesh radio-nya? +

Jangkauan per hop sekitar 5–15 km tergantung terrain dan antena. Dengan relay node di antaranya, jangkauan bisa diperluas tanpa batas — setiap node yang aktif memperluas mesh secara otomatis.

Apakah data saya aman dan privat? +

Semua data disimpan lokal di folder ./data/ di mesin kamu. Tidak ada telemetri, tidak ada server eksternal, tidak ada akun. Kode sumber sepenuhnya open source dan bisa diaudit siapa saja.


mesh network
See the mesh
in action

Each node relays messages to the next. The AI node processes queries and sends responses back through the same path — no internet needed.

Nodes: 7
Active links: 0
Packets/s: 0
AI Node (this device)
Relay Node
Idle Node
Packet in flight

live demo
Try the AI
right here

This is what it feels like to query a local AI node. In the real app, this runs entirely on your hardware — no API, no cloud.

DARKNODE · Local AI · Qwen2.5-0.5B · Port 3333 ● ONLINE
DARKNODE AI
Node online. Running Qwen2.5-0.5B locally. No internet connection active. Ask me anything — I work completely offline.

version history
Changelog

What's new, fixed, and changed in each release.

v0.4.0
Mar 2025
major
Web UI + Model Manager
  • New web dashboard with real-time node map
  • Model manager: download/switch GGUF models from UI
  • Cashu ecash wallet integration
  • Fixed serial port auto-detection on Windows
v0.3.2
Jan 2025
patch
Stability & Performance
  • Reduced memory usage on low-RAM devices
  • Fixed mesh reconnect loop on signal loss
  • Added support for Qwen2.5 model family
v0.3.0
Nov 2024
minor
Bitcoin Wallet + LoRa Bridge
  • Built-in HD Bitcoin wallet
  • LoRa bridge via Meshtastic USB serial
  • Config format changed — re-run installer
v0.2.0
Sep 2024
minor
First Public Release
  • Local llama.cpp inference via web UI
  • @bot and !ask mesh query routing
  • Auto-download GGUF models on install

what people say
Used in the
real world

From disaster preppers to privacy researchers — here's what the community says.

"

Set this up on a Raspberry Pi 4 during a 3-day grid-down drill. The mesh stayed up the entire time. AI answered questions about first aid and navigation without a single internet request.

🏕️
@prepperdev
Emergency Preparedness — Reddit
★★★★★
"

Finally an AI setup that doesn't phone home. Audited the source — no hidden calls, no telemetry. Runs my local LLM for code review without sending anything to OpenAI.

🔐
thalamus_rx
Security Researcher — GitHub
★★★★★
"

Deployed 4 nodes across our mountain trail network. Hikers can now query trail conditions, weather, and emergency info from their Meshtastic radios — no cell signal needed.

⛰️
K7WXZ
Amateur Radio Operator — Ham forums
★★★★★

comparison
DARKNODE vs
the alternatives

How we stack up against cloud AI and other local setups.

Feature DARKNODE ChatGPT / Claude Ollama LM Studio
Works offline✓ Full✗ Never✓ Yes✓ Yes
Mesh radio bridge✓ Built-in✗ No✗ No✗ No
Off-grid payments✓ Bitcoin + Cashu✗ No✗ No✗ No
No account required✓ Zero signup✗ Required✓ Yes✓ Yes
No telemetry✓ Verified✗ Always on~ Optional~ Optional
Hardware cost$25–60 one-time$20+/mo foreverPC onlyPC only
Works in disasters✓ Designed for it✗ Cloud down = dead~ PC needed~ PC needed
Open source✓ 100%✗ Closed✓ Yes~ Partial

stay in the loop
Get notified on
new releases

No spam. Just a message when there's a new version,
a major feature, or something important.

✓ You're on the list. We'll notify you on next release.

No cloud. Email stored locally. Unsubscribe anytime.

GitHub — kingzero-creator X — @zeroking0905 Orynth.dev