Lightning Boost Widget

A press-and-hold button that sends sats. Embeddable on any website with one script tag.

Try It

Lightning Address

Press and hold to charge up sats. Release to send via Lightning Address.

<div data-boost data-ln-address="hello@getalby.com" data-name="Alby" data-max="500" data-rate="100"></div> <script src="https://boost.maximumsats.com/boost-widget.js"></script>

Keysend (Pubkey)

Send directly to a node pubkey via keysend. No invoice needed.

<div data-boost data-pubkey="030a58b8..." data-name="Alby" data-max="200"></div> <script src="https://boost.maximumsats.com/boost-widget.js"></script>

Features

Press & Hold

Sats count up the longer you hold. Release to send. Visual fill bar shows progress.

Lightning Address

Pay any Lightning Address. Fetches LNURL invoice automatically.

Keysend

Send directly to a node pubkey. No invoice needed.

WebLN Native

Works with Alby, Zeus, and any WebLN-compatible wallet.

One Script Tag

Add one <script> tag. Configure via data attributes. No build step.

Zero Dependencies

Vanilla JavaScript. No frameworks. Under 4KB.

Quick Start

1. Add the script

<script src="https://boost.maximumsats.com/boost-widget.js"></script>

2. Add a boost button

<div data-boost data-ln-address="you@getalby.com"></div>

3. Configuration

data-ln-address Lightning Address to pay data-pubkey Node pubkey for keysend data-name Recipient name (display only) data-max Maximum sats (default: 1000) data-rate Milliseconds per sat (default: 200) data-start Starting sats on press (default: 1)