LN-health: Diagnose and score your Lightning Network node (0-100)Supports LND and Core Lightning. Health checks: sync, channels, liquidity, HTLC success rate, routing activity, channel age, fee policy, peer diversity, watchtower.
┌──────────────────────────────────────────────────────────┐
│ ⚡ LIGHTNING NODE HEALTH SCORE ⚡ │
├──────────────────────────────────────────────────────────┤
│ Node: SatoshiRouter │
│ Back: LND │
├──────────────────────────────────────────────────────────┤
│ OVERALL SCORE A │
│ [██████████████████████████░░░] 91/100 │
│ Excellent! Your node is in great shape. │
├──────────────────────────────────────────────────────────┤
│ CHECKS │
│ │
│ ✓ Sync Status ▪▪▪▪▪▪▪▪▪▪▪▪ 100/100 │
│ ✓ Channel Health ▪▪▪▪▪▪▪▪▪▪▪░ 90/100 │
│ ✓ Liquidity Balance ▪▪▪▪▪▪▪▪▪▪▪░ 88/100 │
│ ✓ Routing Activity ▪▪▪▪▪▪▪▪▪▪▪▪ 100/100 │
│ ✓ Fee Policy ▪▪▪▪▪▪▪▪▪▪░░ 85/100 │
│ ✓ Peer Diversity ▪▪▪▪▪▪▪▪▪▪▪▪ 100/100 │
│ ⚠ Backup Reminder ▪▪▪▪▪▪▪▪░░░░ 70/100 │
└──────────────────────────────────────────────────────────┘FeaturesFeatures
- 7 health checks covering sync, channels, liquidity, routing, fees, peers, and backups
- Grades A–F with detailed explanations and fix suggestions
- LND and Core Lightning support
- JSON output for scripting and monitoring
- Nostr post generator — copy-paste ready with hashtags
- Demo mode — try it without a real node
- Zero dependencies — pure Python 3.9+
ChecksChecks
| Check | Weight | What it measures |
| Sync Status | 20% | Chain + graph sync state |
| Channel Health | 20% | Active vs inactive channels |
| Liquidity Balance | 20% | Local/remote liquidity ratio |
| Routing Activity | 15% | Forwards + fees in last 30 days |
| Fee Policy | 10% | Fee sanity (not too high/low) |
| Peer Diversity | 10% | Number of connected peers |
| Backup Reminder | 5% | Static reminder to check backups |
Somebody please make a website where compare "Tor only" nodes with "clearnet" nodes or at least hybrid nodes.
Before you jump in with your garbage "privacy concern"... I am talking about PUBLIC ROUTING nodes
Here you go:
curl --location --request POST 'https://tunnelsats.com/api/public/v1/ping/test' \ --header 'Content-Type: application/json' \ --data-raw '{ "socket": "pubkey@host:port" }'Works for both Tor-Onion and Clearnet.
We also offer this in our Telegram Bot as well as on our main Website https://tunnelsats.com.
None of the entered data is stored.
EXCELLENT !