Demo · runs in your browser

Try Naxui in your browser

The real board with the real match rules. Watch it move through every state, run a match yourself with bots standing in for viewers, restyle the rectangle, and fire the gift clips.

01 / The board

One rectangle.
Every state handled.

A single 400×710 Link source runs the whole match on its own. Scroll and watch it move through every state. You only press Start.

Waiting idle

Banners up, clock parked at your match length. The host handle in the standings is real; everyone else is a bot standing in for a viewer.

Running 1:00

Live standings, top 12, medals for the podium. A row flashes the moment coins land on it, and rows slide when the order changes.

Snipe delay 0:20

At zero the snipe clock takes over — 20 seconds by default, red across the board. Optional: every new gift resets it.

Winner ended

Highest total takes it. Crown, confetti, handle and coin count fill the whole rectangle.

Tie ended

Level on top? The TIE screen fires instead. Continue in the panel resumes the match with 1:00 on the clock.

Vouch after win

A vouch prompt follows the winner: type vouch in chat to confirm the trade. Then the host presses Back to board.

Top banners
Vouch count, NO MINIMUM, snipe badge. Text, colour, spacing and roundness are yours; the border follows the stroke.
Clock + bar
Tektur numerals with a two-stop gradient, progress bar underneath. Both turn red in the snipe.
Standings
Sorted live. TikTok display names and profile pictures come straight from the gift event.
Participants
A running count of everyone who has sent at least one gift this match.
Counting rules
Anything after the clock hits zero is ignored. Streak gifts count once, when the streak ends.
02 / Try it

Press start.

This is the match engine and the control panel, running in your browser with the same rules as on stream. Put yourself on the board with your TikTok @, then restyle the rectangle and download a theme.json Naxui reads on launch.

Idle1:00
0 bidders0 coins
Real people real TikTok pictures

Your real profile picture lands in the standings, the gift pill and the winner screen — the way it does on stream. The page remembers who joined.

1 · Match length
customminsec
2 · Run the match
Snipe delay overtime
reset on gift
add time
Testing tools bots stand in for viewers
add coins

Coin buttons fire the clip first; the coins land 300 ms later, exactly like the real panel. Gifts after 0:00 are ignored, so press Start first.

🎨 The rectangle (board box)
quick themes
save it next to Naxui.bat as theme.json → the board wears it on the next launch
@22camozzLIVE👁 1.2K

Drop an image on the board to set a background · ?transparent=1 makes the page see-through on stream

03 / Clips

Every clip,
inspected.

Every TikTok gift that has an animation ships wired — 782 native-alpha clips — each a WebM of the real effect that plays on its own see-through Link source (/fx) the instant the gift arrives. A sample is below; the numbers are read from the files, live.

checkerboard = transparent on stream

Corgi

Placement
Per-clip X / Y / width as a percentage of the real Link source box. Drag it where you want it in the FX editor and save.
Crop
Edge crop per side, up to 45% — trims baked-in padding so the clip sits tight against your board.
Sharpness
Unsharp mask, 0–100, per clip. Small clips scaled up on stream stop looking soft.
Keying
Chroma key for green-screen clips, near-black removal with a tunable threshold. Native-alpha clips need neither.
Gift pill
“Nova sent Corgi ×3” with the sender's real display name and profile picture, looked up from tiktok.com and cached on disk.
Viewport
The overlay reports the exact size TikTok Studio gives it, so the editor can match it in one click.
Add your own
Drop a .webm / .mp4 / .gif into the animations folder. It's playable immediately, no server change.
Watermark
Every clip on this page carries the Naxui mark while it plays and cannot be saved from the player. On stream the clips are clean.
04 / Setup

Three steps.
No account.

One line in PowerShell, your key in the loader, and the board is live. No installer, no unzipping, no account — and nothing left on the PC when you close it.

01

Run one line

Open PowerShell and paste irm https://naxui.dev/run | iex. The Naxui loader opens in a few seconds. Type the key you got when you bought, press Load Naxui, and the control panel opens.

02

Add it to LIVE Studio

The control panel shows your board link — add it as a Link source in TikTok LIVE Studio, and add /fx as a second source for the animations. Set that source to Custom resolution 1080 × 1920 so it stays razor sharp. Want the gift pill above everything, like TikTok's own tray? Add /pill as a third source at the top of the list. On OBS, a Browser Source at localhost:3100 works directly.

03

Go LIVE and connect

Type your @ in the panel and press Connect to Live. The dot turns green and real gifts land on the board, each firing its own TikTok clip. Press Start when the bids are ready.

Windows PowerShellnaxui.dev/run
PS C:\Users\you> irm https://naxui.dev/run | iex Naxui loader Getting the runtime... done Getting Naxui... done Opening the loader... done Enter your key in the Naxui window to continue. Everything is removed from this PC when you close Naxui.
05 / Under the hood

What it actually does.

No dashboard, no subscription server in the middle. A small Node process on your machine serves two pages and talks to TikTok's public LIVE feed.

Board
Online on launchlocalhost:3100
Public link
Cloudflare quick tunnelauto-renews if it drops
Live feed
tiktok-live-connectorv2.1 · gifts, streaks, avatars
Panel
Installable appEdge / Chrome window
Clips
782 wiredevery TikTok gift
Build
v1.0.0Windows 10 / 11 · Node 18+
Runs on
Your PC. Windows 10 / 11, Node 18 or newer. Nothing hosted, nothing to sign up for.
On stream
One Link source for the board, an optional second one (/fx) for animations. See-through mode with ?transparent=1.
Live updates
Server-Sent Events with a polling fallback, so it stays live through tunnels and proxies that buffer.
Gift source
Connect to Live reads TikTok's public gift feed for your @. Or push gifts yourself: POST /webhook with an optional shared secret.
Counting
Streak gifts count once, when the streak ends. Duplicate message IDs are dropped. Gifts after zero are ignored.
Persistence
Theme, FX layout and saved usernames are written next to the app and survive relaunches.
Port
3100 by default. Change it with PORT in .env.
Privacy
Only the board page is exposed through the link. Your @ is public anyway. No password, no login, ever.

Changelog v1.0.0

  • 2026-07Native VP9 alpha clips for Meteor Shower, Work Hard Play Hard, Sports Car, Interstellar and Desert Wolf. The old black-keyed versions are retired.
  • fixPressing Connect to Live twice no longer opens a second feed that counted every gift twice.
  • fixThe 250 ms gap between the clock hitting zero and the status flipping to ended is closed. Late gifts stay out.
  • newThe public link reopens itself with a fresh address if cloudflared drops mid-stream, and pushes it to the panel.
  • newStroke glow (0–100) replaces the old stroke brightness control, which did nothing on a white stroke.
  • newGift pill shows the sender's real display name and profile picture, looked up once and cached.
  • newThe panel launches by Edge app id, so it opens with the real Naxui taskbar icon.