Lightning Network

LNDLightning Network Node Software for Bitcoin Users

Free, MIT-licensed Lightning Network node for Bitcoin. Learn who LND suits, how to install it safely and how it compares to similar tools.

Free Open source Windows: Likely v2.0.10 Updated 30 Oct 2026
11 min read Last update 30 Oct 2026 github.com/lightningnetwork/lnd

LND for Windows is a Lightning Network node implementation for users who want to run their own Lightning node instead of relying on a hosted service. It is aimed at developers, node operators and technically confident Bitcoin users who want to open payment channels and route payments across the network. The software is open source, released under the MIT license, and free to use.

Its code is written in Go, and the project states that it aims to conform to the Lightning Network specification, known as the BOLTs. Because LND manages channel state and funds, it is a serious tool rather than a simple app. Newcomers should expect a command-line workflow and some time spent learning how channels work. This page explains what the program does, how to install the ready-made build, and how to keep it safe.

02

What Is LND and How Does It Fit Into the Lightning Network?

Bitcoin records every transaction on its base layer, which is secure but slow and costly when you need to make many small payments. The Lightning Network solves this by moving most payments off-chain, using channels between participants that only touch the blockchain when they open or close.

A Lightning node is the software that runs on your side of this system. It holds your keys, maintains your channels, and decides how to route payments. LND is one such implementation. You can think of it as the engine under the hood: a wallet app shows you a balance, but the node is what actually negotiates channel updates and finds paths to other nodes.

Because the node sits between your funds and the network, running one means taking on responsibility that a hosted wallet would normally handle for you. That trade-off gives you more control over your payments and more to manage.

03

Who Is LND Built For?

LND suits people who want direct, hands-on control of their Lightning infrastructure. A developer building an application that accepts small Bitcoin payments can run a node to test payment flows and integrate with the network directly. A merchant who wants to stop depending on a third-party payment processor may also look at a self-hosted node as a long-term option.

Hobbyists who are comfortable with a terminal and enjoy learning how networks work will also find it useful. Someone who simply wants a mobile app to send and receive payments will usually be better served by a consumer wallet, since LND rewards patience and technical reading over convenience.

Operators should also consider the time commitment. A node needs to stay online to route payments and to handle channels properly, so a machine that sleeps or disconnects often is a poor fit for forwarding traffic.

04

How Payment Channels Work in Practice

Imagine two people who send each other Bitcoin often. They open a channel by locking an agreed amount of bitcoin in a shared on-chain arrangement. From then on, each payment between them changes the split of that locked amount, and both sides sign the new balance without publishing anything to the blockchain.

When they are finished, the channel is closed and the final balances are settled on-chain. Because only the opening and closing steps are recorded, the network can handle a large number of small payments at much lower cost and with much faster confirmation.

Channels have limits. Funds in a channel can only move as far as the balance on each side allows, so a node needs enough liquidity in the right channels to send a given payment. This is why tools for managing balances, including channel rebalancing software, have become a common part of the ecosystem.

05

Why the BOLT Specifications Matter

BOLT stands for Basis of Lightning Technology, and the BOLT documents describe how Lightning Network implementations should behave so they can talk to each other. Several independent groups of developers work on these specifications, including the team behind LND. Because they are still being drafted and refined, the specification set and the implementations evolve together.

This matters for users because interoperability is what makes the network useful. If two nodes built with different software follow the same rules, they can open channels and route payments between them. A node that follows the specifications closely is more likely to work well with the rest of the network.

The project describes LND as aiming for full conformance and also notes that the specifications are a work in progress. For a practical view of which features are supported in a given release, the project documentation is the best place to check the current status of compliance.

06

Key features

Opening payment channels

LND lets you open payment channels with other Lightning nodes. A channel is a shared off-chain balance that two parties can update quickly, with the Bitcoin blockchain used to open and settle it. This is the building block for sending small, fast payments without recording each one on-chain.

Closing channels

When a channel is no longer needed, LND can close it and return the final balance to the on-chain side. Closing is a routine operation, but it has to be handled carefully, because the funds it releases depend on the last agreed channel state.

Full channel state management

The project emphasizes managing every channel state, including unusual or error conditions. In practice, the node is built to deal with edge cases such as disputes and interrupted updates, not only the normal path where everything goes right.

Authenticated channel graph

LND keeps a map of the public Lightning Network, listing which nodes are connected and through which channels. The graph is authenticated and validated, so the node checks channel announcements before relying on them when it plans routes.

Path finding and payment forwarding

The node searches the network for a route to a destination and can forward incoming payments for other users. Forwarding is how the Lightning Network moves a payment across many hops, and a forwarding node can earn routing fees for the service.

Onion-encrypted outgoing payments

Outgoing payments are sent with onion encryption, which wraps each hop's routing instructions in its own layer. Intermediate nodes learn only the next hop, which helps protect the privacy of the sender and recipient.

Adjustable fee schedules

A node operator can update the fees advertised for forwarding payments through each channel. Adjusting these fees determines how much you charge for routing traffic and how attractive your node looks to anyone choosing a path.

Automatic channel management

The autopilot feature can manage channels for you, opening and organizing them based on the node's position in the network. It suits operators who want a reasonable starting setup without picking every peer by hand, although manual control gives more precise results.
07

Supported coins

LND is built for the Bitcoin network and the Lightning Network that runs on top of it. Its documentation lists Bitcoin (BTC) as the supported chain, so it is a Bitcoin-focused tool rather than a multi-asset wallet. If you need to hold or send other cryptocurrencies, you will need a different kind of software.

08

How to install LND on Windows

  1. 1

    Download from the official source

    Go to the official GitHub Releases page for the lnd project at github.com/lightningnetwork/lnd and download only from the official website or that repository. The most recent release tag is fn/v2.0.10. Look in the release assets for a Windows archive; if none is listed for the version you want, the project's build instructions describe how to compile it yourself.

  2. 2

    Verify the file

    Compare the SHA-256 hash of the downloaded file with the checksum published alongside the release. Open PowerShell and run the Get-FileHash command on the archive. If the hashes do not match, delete the file and download it again from the official page before going further.

  3. 3

    Extract the archive

    Unzip the archive into a dedicated folder, such as a directory under your user profile that you control and back up. Keeping the node's files in one place makes it easier to manage configuration, logs and wallet data later.

  4. 4

    Start the node from the command line

    Open Command Prompt or PowerShell in that folder and launch the lnd executable. On the first run you will create a wallet and receive a seed phrase. Write the seed phrase on paper and store it offline; anyone who has it can control the funds.

  5. Optional: run LND in Docker

    Because the project supports Docker, you can run LND in a container instead of installing the binary directly. Use an image from a trusted source and confirm that it corresponds to an official release before you start it with your wallet data mounted.

09

How to use LND

Using LND well starts with understanding that the node is a long-running service. Plan to start it, let it sync with the Bitcoin blockchain, and then manage channels over time rather than treating it as a one-off program.

  1. Create or restore your wallet when the node starts for the first time, and back up the seed phrase before you deposit any funds.
  2. Let the node synchronize with the Bitcoin blockchain. Wait until it reports that it is fully synced before attempting payments.
  3. Fund the on-chain wallet with a small amount of bitcoin so you can open your first channel.
  4. Connect to a well-established peer and open a channel with a modest amount, so you can learn the process without risking large sums.
  5. Create an invoice when you want to receive a payment, and pay invoices from others once the channel has enough outbound balance.
  6. Monitor your channel balances regularly, since funds can end up on one side and limit what you can send or receive.
  7. Close channels you no longer need, and keep the node online as much as possible while channels are open.

Start small and test with amounts you can afford to lose while you learn how channels and balances behave.

10

Pros & cons

Pros
  • Free and open source under the MIT license
  • Written in Go, which suits developers who want to read or modify the code
  • Covers the full channel lifecycle, from opening to closing
  • Includes path finding, payment forwarding and onion-encrypted outgoing payments
  • Offers automatic channel management through autopilot
  • Can be run in Docker as well as installed directly
  • Recent code activity shows the project is actively maintained
Cons
  • Command-line oriented and not suited to users who want a simple mobile app
  • Requires understanding of channels, liquidity and balances
  • Running a node means taking responsibility for keys and channel state
  • Windows builds depend on what each release provides, so you may need to check the assets carefully
  • Compliance with the BOLT specifications is still evolving
11

Is LND safe?

LND controls real bitcoin, so treat it with the same care as any wallet. Download only from the official GitHub repository or the project's official website. Verify the SHA-256 checksum or signature of the file before running it, and never enter your seed phrase on a third-party website, in a chat or in an email.

Back up your seed phrase offline and keep channel backup data safe, because losing either can make funds difficult or impossible to recover. Keep the computer that runs the node updated and protected, and avoid running unknown tools alongside it. Check the latest version on the official website before installing, since the project receives regular code updates.

  • Official source only. Download from github.com/lightningnetwork/lnd. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
12

Alternatives

LND is a full Lightning node implementation, which sets it apart from several other tools in this catalog. Polar, by contrast, lets you spin up local Lightning networks for development and testing, so it is better for experimenting than for running a live node. Zap Desktop is a desktop Lightning wallet with a friendlier interface, but it is no longer supported, so it is a weaker choice for new setups.

Spark Wallet is a minimal interface built for c-lightning rather than LND, and it targets a different backend. Lightning Peach Wallet and Peach focus on simple desktop payments and micropayments rather than running infrastructure. If you need a node you can operate and program against, LND is the more direct option.

13

Specifications

Price
Free
Type
Open source
License
MIT
Latest version
fn/v2.0.10
Last update
30 Oct 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/lightningnetwork/lnd
14

Frequently asked questions

Yes, LND is free and released as open source under the MIT license. You can download, run and modify it without paying a license fee. Keep in mind that running a node has its own costs, such as hardware, electricity and the time needed to manage channels and keep the software online.

The project's codebase builds for Windows, and the releases page is the place to check whether a Windows archive is provided for the version you want. If it is not, you can compile the program yourself from the source code or run it in a Docker container. Always verify the file you download before using it.

LND is a Lightning node, and it includes wallet functions for managing keys and funds. It is more than a consumer wallet, though, because it also maintains channels, finds routes and can forward payments for others. Users who only want a simple app for sending and receiving payments may prefer a dedicated wallet.

LND can be used safely when you download it from the official source, verify the checksum, and protect your seed phrase carefully. The main risks come from mistakes in key handling, phishing attempts and unprotected backups rather than from the software itself. Treat it as high-responsibility software and follow basic security practices.

LND is a Lightning node you can run on a live network, while Polar is a tool for building local Lightning networks for development and testing. Polar lets you create several nodes on your own machine in one step, which is convenient for trying out LND without touching real funds. Many developers use both: Polar for experiments and LND for production-style setups.

Yes, the project lists Docker among its supported platforms, so you can run LND inside a container. Containers make it easier to keep the node isolated and to move it between machines. Use an image from a trusted source, confirm it matches an official release, and keep your wallet data stored in a persistent volume.

Start by installing the node on a test setup, learning how wallets and seed phrases work, and practicing with small amounts. Read the documentation on channels, balances and invoices before opening a channel with real money. Patience matters, because understanding the channel model usually takes more time than the installation itself.

15

Verdict

LND is a strong choice for developers, node operators and technically confident Bitcoin users who want to run their own Lightning Network node. It is free, open source under the MIT license, and written in Go, with a feature set that covers channel management, routing and payment forwarding. It is not a beginner's app, and it asks for careful handling of keys and channel backups. If that level of responsibility suits you, LND deserves a place on your shortlist, and you should always check the latest version on the official website before you install.

Download now