Practical overview
When it fits
Consider Blixt when you want a mobile wallet that embeds a Lightning node and provides channel-management tools alongside payment sending and receiving. Check channel status and inbound capacity before relying on a channel for an incoming payment.
Who it is for
- People who want to send or receive Bitcoin over Lightning from a mobile wallet.
- Users who need to track payment details or manage Lightning channels on Android or iOS.
- Developers working on an open-source mobile Lightning wallet.
Documented uses
- Receive Lightning payments and send payments to Lightning addresses.
- Review transactions with optional sender, recipient or payer labels.
- Open and manage channels, use autopilot, and keep local channel backups.
- Use LNURL pay, channel, authentication and withdrawal flows.
Requirements & limits
- The README identifies Android as the wallet's main platform and links to an iOS distribution route; iOS channel backups use iCloud, while Android backups can use Google Drive.
- The project documents local channel backups and recommends making backups after opening or closing channels.
- Receiving depends on channel liquidity; the guides describe an LSP workflow for obtaining inbound capacity.
- Automatic channel opening when needed, receiving via Lightning Address and NFC are marked unfinished in the README.
- The web target is explicitly for prototyping and GUI changes, not use as a real wallet.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up and start Blixt Wallet on Android for development
Prepare the Android development environment and start Blixt in mainnet or testnet debug mode.
Before you start
- Node.js and Bun
- Android Studio and Android SDK, including NDK
- An Android device or an optional emulator configured in Android Studio
Steps
Install Node.js, Bun, and Android Studio with the Android SDK and NDK.
If needed, set up an emulated Android device in Android Studio.
Install project dependencies with
bun install.Start Metro with
bun start-metro.Start the app with
bun android:mainnet-debugorbun android:testnet-debug.
Expected outcome
The documented Android debug start process is initiated for the selected network.
Guide limitations
- This is a development setup and debug-start recipe, not a release-build or deployment procedure.
- The README notes that lnd may have bugs.
- A web build is only for prototyping and is not a real wallet.
Create a Blixt wallet and request an initial Dunder channel
Use the documented Dunder flow to request an initial Lightning channel by receiving a payment.
Before you start
- A created Blixt wallet with its seed saved
- The Dunder LSP option activated in Blixt settings
- Another Lightning wallet to pay the generated invoice
Steps
Create the wallet and save its seed.
In Blixt settings, activate the Dunder LSP option.
On the main screen, open Receive, enter an amount no greater than 400,000 sats, and create the Lightning invoice.
Pay the invoice from another Lightning wallet.
Expected outcome
The guide describes Dunder creating a channel after the invoice is paid, with a push amount corresponding to the payment less the on-chain fee.
Guide limitations
- The documented amount limit is 400,000 sats per invoice for this flow.
- Blixt must be online to send or receive funds; after a period offline, it may need time to sync Neutrino filters.
- The guide recommends backing up Lightning channels whenever channels are opened or closed.
- Opening channels involves commit fees, and Lightning transactions may also incur network fees.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 3 October 2026
- Original website title
- smolcars/blixt-wallet · Official homepage title · retained in its source language

