Access denied

This page is only for the streamer’s Nostr key.

Admin

Settings

Provider:
Zap Stream

Stream Days

Loading credits...

Stream Status:

My Stream. My Domain. My Power.

Stream Days are added to your balance after payment is confirmed.
Stream Days run from 00:00 to 24:00 UTC. Activating streaming unlocks the current day only.
A Stream Day is only used when you activate streaming day for that day — it never decreases automatically.

Stream Balance

Managed on simulcast.me.

Go there

Stream Backend

Choose which Zap Stream-style backend to use for metadata + live note.

Active: —

Ignore this box when using simulcast.

Stream Forwarding

Mirror your live stream to Twitch, YouTube, Facebook Gaming, Kick, Trovo, or a custom RTMP target

Forwarding is handled on Zap Stream’s servers and depends on their current backend status.

managed on simulcast.me.

Go there.

📡 Live Stream Event

When using Simulcast you must use this feature.

  1. Start streaming in OBS using your Simulcast RTMP + key.
  2. Open /live/ and wait for your stream to appear.
  3. Come back here and press Start Live Stream.
  4. When you finish streaming, press End Live Stream.
Waiting for streamId from /live/ and Nostr extension…

📝 Live Stream Information

Add your live stream information.

Waiting for streamId from your Let's Fo Live page…

📣 Live Stream Announcement

Publish a "I'm live" Nostr note.

Paste this into your announcement if you want a Nostr preview card.

Notes can be published offline. Nostr stream links require a live stream.

Stream Backend Servers

Zap Stream backends. See your dot balance, RTMP URLs, keys, tiers, and raw endpoint JSON.

Balance: —
Advanced details (JSON)

                        
s1.letsfo.com LF-S1
Balance: —
Advanced details (JSON)

                        
api-core.zap.stream Core
Balance: —
Advanced details (JSON)

                        
api-ca.zap.stream CA
Balance: —
Advanced details (JSON)

                        
api-uk.zap.stream UK
Balance: —
Advanced details (JSON)

                        
streamstr.net SS
Balance: —
Advanced details (JSON)

    
api.shosho.live SH
Balance: —
Advanced details (JSON)

    
live.solomonstr.com SM
balance info..
Dot are usage units used to power live streaming.

Ignore this box when using simulcast

Terms of Service

Instructions:
Go to Tab1. Under the section "Stream Backend" select a backend using the radio button. Then come back here and accept the terms. Do this for each backend. If you don't accept the terms the backend will block you from streaming.
You only have to do this once.

Change the radio button if you want to check your Terms status…

Terms: zap.stream/tos

Terms are managed on simulcast.me.

OBS Widgets

Drop these in OBS as browser sources.

Chat Zap Attack Total Zaps Top Zaps Viewers Chatters Countdown Balance  

Mobile Chat Console

Combined chat view + send box. Type to viewers or monitor your chat from your phone while streaming.

Chat console

💾 Media Storage

Choose where LFL stores uploaded media. Local is safe for small files. Backblaze B2 is recommended for large 4K videos and keeps big uploads off your LFL server.

Detecting limits…
Backblaze direct upload requires CORS on the bucket to allow browser PUT requests from this domain.
Loading storage settings…

Streamer Information

Name: —
Npub —
Pubkey (hex) —
Loaded from config.

Display Name
Icon URL
PNG/JPG/WebP URL. Must be https. (SVG blocked)
Lightning Address
Country
Pick your country (used for Nostr Network Directory). If you change your country you will need to re-verify your lfl instance.(Tab5)
Gender
Badge preview
Optional. Stored locally in your LFL config.
relays
commentRelays
notesRelays
liveStreamRelays
videoRelays
Balance widget
Voice chat
Simulcast
serviceProviders
Domains only (no paths). s1.letsfo.com is always forced.
—
Saving will ask your Nostr signer to approve.
LFL Version –

How to Go Live (Quick Steps)

  1. Tab1 - Activate streaming.
  2. Tab2 - Click View balance & information to get your RTMP URL & stream key.
  3. Tab2 - Top up the selected backend server if needed.
  4. Tab1 - In Stream Backend, select the same backend you chose in step 2 using the radio buttons.
  5. Tab1 - Fill in your Live Stream Information and Live Stream Announcement (do not click on "Publish" yet).
  6. OBS - Enter the RTMP URL and stream key into OBS, then click Start Streaming.
  7. Live - Open your /live/ page and wait for the stream to appear. Refresh the page if necessary.
  8. Tab1 - Return to the admin panel. Click Publish on Live Stream Information & Live Stream Announcement.
  9. Tab1 - Live Stream Announcement is optional.
  1. Tab1 - Activate streaming.
  2. Simulcast - Get your RTMP URL, stream key, and set up NWC on simulcast.me.
  3. Tab1 - Fill in your Live Stream Information and Live Stream Announcement (do not click on "Publish" yet).
  4. OBS - Enter the RTMP URL and stream key into OBS, then click Start Streaming.
  5. Live - Open your /live/ page and wait for the stream to appear. Once it’s live, return to the Admin Panel.
  6. Tab1 - In the Live Stream Event section, click Start Live Stream.
  7. Tab1 - Click on "Publish" on Live Stream Information & Live Stream Announcement.
  8. Tab1 - Live Stream Announcement is optional.
  9. Tab1 - Don't forgot to click on "End Live Stream" after you finish streaming.

Database Information

This database stores cached Nostr events used by LFL (notes, boosts, replies, reactions, zaps, profiles).

Nostr Notes & Video Network Domain Verification

Status: Unknown

To be listed on the Nostr Notes & Video Network, your domain must publish the file /.well-known/lfl.txt and then pass verification.

Backfill (sync my notes, from relays to local DB)

Installs are fast on purpose (recent events only). Use this to sync your older nostr history into your local DB.

Idle.

  

Mirror my notes to other relays

This copies your existing events from your local database to other relays. It does not “edit” your notes.

Idle.

Cron1 status (auto-activate stream day)

If Auto-Activate is enabled (Tab 1), this cron activates the streamday automatically everyday(UTC time). If disabled, a new stream day must be activated manually.

Status
Loading…
Last run
—
Last action
—
Enabled
—
—

Cron2 status (livestream status cache)

This cron checks recent kind:30311 events and saves the latest LIVE or ENDED stream state in the database so /live/ loads instantly. If it stops, the live page may show an outdated stream state.

Status
Loading…
Last seen
—
—

Cron3 status (my-notes cache)

This cron imports your recent notes, replies, reactions, zaps, and profile-related events so /live/notepad/my-notes/ stays current and loads quickly. If it stops, My Notes may become outdated.

Status
Loading…
Last seen
—
—

Cron4 status (my-feed & nostr notes network & db maintenance)

This cron alternates between syncing recent activity involving the streamer and recent events from accounts the streamer follows. It keeps /live/notepad/my-feed/, the Nostr Notes Network, and related activity views current. It also purges expired My Feed cache rows and performs weekly database maintenance. If it stops, My Feed and the Notes Network may become outdated, and the database may continue growing.

Status
Loading…
Last seen
—
—

Cron5 status (mirror local events to relays)

This cron republishes locally stored events to your configured Nostr relays in the background. If it stops, the events remain in the local database but may not reach every configured relay.

Status
Loading…
Last seen
—
—

Updates

Support: Forum

Sleeping… (no updates server configured)