Skip to Content
Introduction

ThunderHub

Home Screenshot

license

Introduction

ThunderHub is an open-source Lightning Network node manager. It provides a web-based interface to monitor and manage your LND or Lightning Terminal (litd) node from any device or browser.

Integrations

ThunderHub is integrated into several popular node platforms:

  • BTCPay Server  — Included as part of the BTCPay Server deployment stack.
  • Raspiblitz  — Available as an optional service on Raspiblitz nodes.
  • myNode  — Bundled with the myNode software suite.
  • Voltage  — Available on Voltage’s hosted Lightning node platform.
  • Umbrel  — Installable from the Umbrel App Store.

Tech Stack

ThunderHub is a full-stack TypeScript application with a NestJS backend serving a GraphQL API and a React frontend. It connects to Lightning Network nodes via gRPC.

  • Backend — NestJS, GraphQL (Apollo Server), Drizzle ORM
  • Frontend — React, Vite, Tailwind CSS, Apollo Client
  • Language — TypeScript

Features

Monitoring

  • Balance overview for Lightning and on-chain wallets (current and pending).
  • Node URI strings including Tor onion addresses.
  • Invoice, payment, and forwarding graphs.
  • Liquidity report showing total remote and local channel balance.
  • Channel list with balance indicators (open, pending, and closed).
  • Fee policies per channel (base fee and fee rate).
  • Transaction history, chain transactions, and UTXO list.
  • Network information overview.

Management

  • Send and receive Lightning payments.
  • Send and receive on-chain Bitcoin.
  • Open and close channels.
  • Decode payment requests.
  • Update channel fees (individually or in bulk).
  • Channel rebalancing via circular payments.
  • Channel backup, verification, and recovery.
  • Sign and verify messages.
  • LNURL support (lnurl-pay, lnurl-withdraw).
  • Macaroon management.

Taproot Assets

  • Mint, burn, and transfer Taproot Assets.
  • Create invoices denominated in Taproot Assets.
  • Asset universe management and federation.
  • Trading offers for asset exchange.
  • View asset balances and transfer history.

Swaps

  • Submarine swaps and reverse swaps via Boltz .

Security

  • Two-factor authentication (2FA) with TOTP.
  • AES-encrypted macaroon support.
  • Password hashing (cleartext passwords are never stored).
  • SSO cookie-based authentication.

Interface

  • Responsive design for mobile, tablet, and desktop.
  • Light and dark themes.
  • Display values in satoshis, BTC, or fiat currencies.
  • Customizable dashboard layout.

Accounts

  • Connect via macaroon file paths or HEX/Base64 strings.
  • Manage multiple nodes from a single instance.
  • Master password or per-account passwords.
  • Optional database-backed user accounts with team support (SQLite or PostgreSQL).

Deployment

  • Docker images available on Docker Hub .
  • Reverse proxy support with configurable base path.
  • Tor proxy support for outbound requests.
Last updated on