OpenViSTAI · Agents · Blockchain · Crypto
Menu
Payments & Stablecoins

Lightning Widget

Lightning Widget is an embeddable website component for accepting Bitcoin Lightning payments or donations through a configured Lightning Address or LNURL. Its display can include a name and image, an RGB accent color, and custom initial button text; an initialization debug option validates settings and displays configuration errors.

Independent OpenViST project profile, based on linked sources.

Lightning Widget — OpenViST project profile in Payments & Stablecoins.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a website needs an embedded Lightning payment prompt and the recipient is available as a Lightning Address or LNURL.

Who it is for

  • Creators seeking to add a Lightning donation button to a website.
  • Organizations and site operators needing a simple Lightning payment prompt.

Documented uses

  • Embed a Bitcoin Lightning payment or donation widget on a website.
  • Direct widget payments to a Lightning Address or LNURL.
  • Customize the widget’s name, image, accent color, and initial button text.
Before you choose

Requirements & limits

The repository is public and MIT-licensed. The README documents an external embed script and a local npm-based development setup.

  • The recipient must be configured as a Lightning Address or LNURL.
  • The documented widget supports display customization and initialization-time settings validation.
  • The README documents an embed-script approach; it does not lay out a complete payment transaction flow.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Configure and embed a Lightning Widget

Add the documented widget element and embed script to a website, configured with a Lightning payment recipient.

Before you start

  • A website where you can add HTML markup and load an external script.
  • A recipient Lightning Address or LNURL.

Steps

  1. Add a element to the page and set its to value to the Lightning Address or LNURL.

  2. Set any desired display attributes: name, image, accent, and button-text.

  3. Load the widget script at https://embed.twentyuno.net/js/app.js.

Expected outcome

The page contains a configured Lightning payment widget with the selected display settings and recipient.

Source-based practical guide

Start the local development server

Install the project dependencies and start its documented development server.

Before you start

  • A checkout of the Lightning Widget repository.
  • npm available in the development environment.

Steps

  1. Run the command below in the repository.

    Documented command
    npm install
  2. Run the command below.

    Documented command
    npm run serve

Expected outcome

The README says these commands spin up a development server.

Guide limitations

  • The README does not specify further development, build, or deployment steps.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
reneaaron/lightning-widget · Official homepage title · retained in its source language