Spark Wallet is a minimalist graphical interface for c-lightning, built for technically advanced users who already run a Lightning Network node. It works as a remote control: you open it in a browser, a phone app or a desktop application, and it sends your commands to the node you manage separately. It is not an all-in-one package, so it will not set up Bitcoin or Lightning for you.
Keep the project's history in mind before you install it. The last code update arrived on April 15, 2022, more than two years ago, and the newest release is v0.3.2-rc, a release candidate rather than a final version. Spark Wallet is free and released under the MIT license, which makes it a reasonable choice for learning and testing, but it deserves careful checks before you trust it with real funds.
What Is Spark Wallet?
Spark Wallet is a front end for c-lightning, one of the popular implementations of the Lightning Network, a second-layer payment system that runs on top of Bitcoin. A c-lightning node handles channels, routing and payments. Spark gives you a visual way to look at that activity and issue commands without typing every request into a terminal.
The key idea is separation of roles. The node is the engine that holds channels and moves payments, while Spark is the control panel. Because the two parts are separate, you can keep the node on a machine that stays online and open the interface from wherever you happen to be, as long as the connection is set up correctly.
This design is different from consumer wallets that create keys and run everything inside one app. With Spark, the responsibility for the node, its backups and its uptime stays with you.
Who Spark Wallet Is For
Spark Wallet suits people who already understand what a Lightning node does. Typical users include hobbyists who run a node at home, developers who want a simple interface during testing, and operators who need a quick way to check channel activity from a phone.
A practical example: you run c-lightning on a small server in another room. Instead of logging in over SSH each time you want to check balances or incoming payments, you open Spark in a browser on your laptop. The interface does the routine lookups, while the node keeps working in the background.
If you are new to Lightning, a wallet that handles everything for you may be a better starting point. Spark makes more sense once you are comfortable managing a node, because it assumes that setup is already in place.
How a Node Interface Fits Into Lightning Payments
Lightning payments rely on channels, which are agreements between two nodes to move funds quickly off the main Bitcoin blockchain. Each channel has a capacity and a balance split between the two sides, and that balance changes with every payment. Understanding this helps explain why a node needs regular attention.
An interface like Spark is useful because channel information changes often. Seeing inbound and outbound liquidity at a glance makes it easier to notice when a channel is running low, so you can decide whether to rebalance it or wait for incoming payments.
Remember that a visual interface does not replace good node habits. Keep your node software current, back up the data that your node relies on, and treat any server that connects to your wallet as sensitive infrastructure.
Key features
Deliberately Sparse Interface
Access From Several Devices
Remote Control Design
Open Source Under MIT
Supported coins
The documentation mentions Bitcoin (BTC) and the Lightning Network. Spark is built around c-lightning, so its use case is tied to Lightning payments that run on top of the Bitcoin network. It is not a tool for storing or trading other cryptocurrencies.
How to install Spark Wallet on Windows
- 1
Choose the Windows Build
The Windows version is offered as a standard installer and as a portable build. Pick the installer if you want a regular setup with a Start menu entry, or the portable build if you prefer to run the app from a folder without installing it.
- 2
Download From the Official Source
Download only from the official website or the project's GitHub Releases page. Avoid mirrors and file-sharing links, because a modified copy of a wallet is one of the most common ways people lose access to their funds.
- 3
Verify the File
Compare the SHA-256 checksum of the downloaded file with the value published alongside the release. If a signature is provided, check that as well. Do not run the file if the values do not match.
-
Install and Connect to Your Node
Run the installer or extract the portable build, then open Spark. Connect it to your running c-lightning node. If the node is on a remote machine, set up the Spark server on the same machine as the node before attempting the connection.
System requirements
- A running c-lightning node that Spark can reach
- When connecting to a remote c-lightning instance, the Spark server must run on the same machine as that node
- The Spark server must be set up as a prerequisite before the app can communicate with your node
- The installable web app (PWA) requires TLS and a CA-signed certificate
How to use Spark Wallet
Spark works best when your node is already running and reachable. Once the connection is in place, the daily workflow is simple, and most actions take only a few clicks.
- Start your c-lightning node and confirm that it is running on the machine where the Spark server is installed.
- Open Spark on Windows and enter the connection details for your node.
- Check your channel balances and recent payments on the main screen.
- Review inbound and outbound liquidity to see which channels may need attention.
- Create or pay invoices from the interface, then confirm the status of each payment.
- If you use Spark from another device, open the web or mobile version over a secured connection with TLS.
Pros & cons
- Minimal, uncluttered interface that keeps routine node tasks simple
- Free and open source under the MIT license
- Available for Windows, macOS, Linux and Android, plus a web version
- Separates the interface from the node, so you can manage a remote setup
- The last code update was in April 2022, so development activity is limited
- The newest version is a release candidate, not a final release
- Requires a running c-lightning node and a Spark server, which adds setup work
- Not a good fit for people who want an all-in-one wallet with built-in node management
Is Spark Wallet safe?
Spark Wallet has not received a code update since April 15, 2022, so treat it as an older project and review its status before relying on it. This matters most for a wallet that gives access to a node holding real funds.
Download only from the official website or the GitHub Releases page. Compare the SHA-256 checksum or signature of the file with the published values before running it. Never enter a seed phrase, node credentials or passwords on third-party websites, including sites that claim to offer a faster or unofficial version of the app.
When you connect to a remote node, use TLS and secure the server that runs Spark. Check the project's GitHub page for the latest version before installing, since the release candidate listed on this page may have been updated.
- Official source only. Download from github.com/shesek/spark-wallet. 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.
Alternatives
Spark Wallet differs from most Lightning apps in its role. Peach is a free, cross-platform desktop Lightning wallet built to simplify micro payments, so it focuses on everyday spending. Zap Desktop is also a desktop Lightning wallet, but it is no longer supported, which makes it a weaker long-term choice.
Polar is aimed at a different audience. It creates local Lightning networks in one click for development and testing, rather than managing a live node you already run. If your goal is to test payments on a local setup, Polar fits better than Spark. If you already operate a c-lightning node and want a clean remote interface, Spark is the more direct tool.
Specifications
- Price
- Free
- Type
- Open source
- License
- MIT
- Latest version
- v0.3.2-rc
- Last update
- 15 Apr 2022
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/shesek/spark-wallet
Frequently asked questions
Yes. Spark Wallet is free and distributed under the MIT license, which allows you to read, use and modify the source code. There is no paid tier mentioned for the wallet itself, though running a c-lightning node and related infrastructure can involve your own costs.
It can be used safely if you take basic precautions. Download the file only from the official website or GitHub Releases, verify its SHA-256 checksum or signature, and keep the server that runs your node protected. The last code update was in 2022, so review the project status before relying on it with real funds.
No. Spark is a graphical interface that controls a separate c-lightning node. You must run and maintain the node yourself, and Spark communicates with it through a Spark server that needs to be set up in advance.
The documentation mentions Bitcoin (BTC) and the Lightning Network. Spark is designed for c-lightning, so it is focused on Lightning payments that run on top of the Bitcoin network.
Not in a recent sense. The last code update was on April 15, 2022, and the latest version is a release candidate, v0.3.2-rc. Those facts suggest that development has slowed, so check the GitHub repository for current activity before committing to it.
Yes. Spark is available as a web application and as a mobile app for Android. The web version can be installed as a progressive web app, but that requires TLS and a CA-signed certificate on the server.
A basic understanding helps a lot. Spark shows channel balances and liquidity, so knowing what inbound and outbound capacity means lets you interpret the screens and decide when a channel needs attention.
Verdict
Spark Wallet is a sensible choice for experienced users who already run a c-lightning node and want a minimal, remote-friendly interface on Windows. It is free, open source and easy to read, with clear separation between the wallet and the node. It is not a fit for beginners who want everything handled automatically, and the older code update and release candidate status mean it should be tested carefully before it manages significant funds.