Skip to content
@Lightning-FM

Lightning FM

Independent music built on Nostr and the Bitcoin Lightning Network. Free to hear. Artists own everything.
Lightning FM

Sell your music directly to fans. Keep 100%.

lightning.fm · exit rights · open source · interop guide


Lightning FM is a music platform built on Bitcoin Lightning and Nostr. Artists publish their catalog as Nostr events signed by their own key. Listeners stream free, no account. When a fan buys a track, the payment settles straight to the artist's own Lightning wallet: we never hold the money, so we structurally cannot take a cut.

That architecture is also what makes the software here open source. If Lightning FM disappeared tomorrow, the code that reads and writes an artist's catalog wouldn't disappear with it: it's already public, and anyone, including you, can run it.

What's here

Repo What it is
lightning-fm-desktop The artist desktop app. Publish tracks, play back the catalog, run an embedded Lightning node. Tauri + Rust, macOS today.
lightning-fm-artist-nodes A headless Lightning node daemon for artists who'd rather run their catalog from their own hardware than the desktop app. Rust + ldk-node.
lightning-fm-mcp An MCP server over the same public catalog: search tracks, look up artists, check what's live, from an agent. No separate agent API. Node + TypeScript, also on npm as lightning-fm-mcp.

All three repos are MIT. Fork them, modify them, run them commercially: nothing in the license says otherwise.

Not open source, and not meant to be: the marketing site and the station server that programs the radio stream. Those are operational infrastructure, not something an artist runs, and they hold details that don't belong in a public repo.

The short version

  • Catalog: Nostr events, signed by the artist's own key, readable by any client. Not a row in our database.
  • Payments: settle wallet-to-wallet over Lightning. The platform is never in the money path.
  • Software: MIT, public, runs on your own hardware, no invite required. What's gated is only the hosted convenience layer (relay listing, media hosting, a lightning.fm name) for artists who'd rather not run their own.

Read the full breakdown: exit rights, defined and is the software open source?

Contact

hello@lightning.fm

Popular repositories Loading

  1. lightning-fm-desktop lightning-fm-desktop Public

    The Lightning FM desktop app. Publish music as Nostr events signed by your key, stream free, sell downloads paid straight to your own Lightning wallet. Tauri v2 + React + embedded LDK node.

    TypeScript

  2. lightning-fm-artist-nodes lightning-fm-artist-nodes Public

    Headless artist node daemon for Lightning FM. Your own Lightning node sells your downloads from your own hardware, with no platform in the money path. Rust + ldk-node + axum.

    Rust

  3. lightning-fm-mcp lightning-fm-mcp Public

    MCP server for Lightning FM's Nostr-native music catalog — search tracks, look up artists, check what's live. No separate agent API.

    TypeScript

  4. .github .github Public

    Lightning FM :: organization profile

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…