OpenViSTAI · Agents · Blockchain · Crypto
Menu
Payments & Stablecoins

Nanotip

Nanotip is a JavaScript web server that creates Lightning Network donation invoices through a connected Lightning Charge server and presents its built-in checkout as a web-based tip jar.

Independent OpenViST project profile, based on linked sources.

Nanotip — 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 Nanotip when you can operate Lightning Charge and want a focused web interface for accepting Lightning donations through its checkout.

Who it is for

  • Website owners or creators who want a Lightning donation tip jar.
  • Operators able to set up and run Nanotip alongside Lightning Charge.

Documented uses

  • Generate Lightning invoices for donations through Lightning Charge.
  • Serve a web tip jar with a configurable title and theme.
  • Set the checkout’s public URL and redirect users to a thank-you page after payment.
Before you choose

Requirements & limits

  • Nanotip depends on a separately configured Lightning Charge server and requires its access token.
  • The Lightning Charge checkout server must be publicly accessible to tip users.
  • The CLI includes settings for the charge server URL, public checkout URL, title, theme, web-server port and thank-you redirect.
  • The project identifies its license as MIT.

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

Install and configure the Nanotip server

Start Nanotip with a Lightning Charge connection and configure the public checkout address when needed.

Before you start

  • A configured Lightning Charge server.
  • The Lightning Charge access token.
  • A Lightning Charge server publicly accessible to tip users.

Steps

  1. Install Nanotip globally with the command below.

    Documented command
    npm install -g nanotip
  2. Start it with nanotipd --charge-token , specifying --charge-url if the Lightning Charge server is not at the default URL.

  3. If the public checkout address differs from the server URL used for communication, set --charge-public-url.

Expected outcome

Nanotip starts a web server for a Lightning tip jar that uses Lightning Charge’s checkout.

Guide limitations

  • Lightning Charge must be publicly accessible to tip users.
  • This setup guidance does not document a payment execution or verification procedure.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
ElementsProject/nanotip · Official homepage title · retained in its source language