Skip to content

Stream Overlays

Stream overlays are widgets you add to OBS, Streamlabs, or any streaming tool that accepts a web source. Each one gets its own public URL that renders standalone with a transparent background, so your viewers see live numbers without you sharing your account or screen-capturing the app.

Configure them in Settings → Stream.

These links are public. Anyone who has the URL can open it — there is no login. That is what makes them work as a browser source, and it is why they are scoped to the bare minimum. Read What the link exposes before you put one on stream.

The Three Widgets

WidgetShows
P&L overlayAggregate balance, today's net P&L, and optional daily-goal progress across the accounts you choose
Market widgetLive prices for the symbols you pick, from any connected exchange
Referral bannerYour referral code, referral URL, and a scannable QR code

You can create up to 25 of each by default. Revoked widgets still occupy a slot until you delete them.

P&L Overlay

Presets

Six layouts, each sized for a different spot in a scene:

PresetSource sizeBest for
Classic520 × 220Balanced card for most scenes
Minimal480 × 170Metrics only, almost no chrome
Broadcast760 × 240Large scoreboard-style values
Vertical380 × 420Stacked card for a side panel
Ticker960 × 120Single-line lower-third strip
Exchange rows760 × 280Logo-led per-exchange scoreboard

The editor shows the exact recommended source dimensions for your current settings — they change as you scale the font or add metrics, so re-check them after styling.

Metrics

Choose any combination of Total balance, Today net P&L, and Daily goal progress — at least one is required. Setting a Daily profit target turns the goal metric into a progress readout that flips to "Daily goal reached" when you hit it.

Exchange rows breaks the numbers out per exchange rather than aggregating them.

Configuration

FieldNotes
NameInternal label, never rendered on stream
Day timezoneWhich midnight starts "today" for the daily P&L and goal. Defaults to your browser's timezone
Update interval5, 10, or 15 seconds
Link expiryOptional. The link stops working after this time
Exchange accountsWhich connected accounts feed the aggregate

Styling

Anchor the card to any of nine positions, then tune: font scale, background opacity and blur, corner radius, accent / profit / loss colours, horizontal or vertical metric layout, balance-first or P&L-first ordering, full or compact number format, and decimal places.

Toggle individually: Crodl branding, title, live badge, account count, timezone, timestamp, border, and shadow. Turn them all off for a bare numbers-only overlay.

Market Widget

Live prices for symbols you select across Blofin, Bitunix, Bybit, Bitget, OKX, and Hyperliquid — mix exchanges freely in one widget.

Three presets: Ticker (scrolling strip), Watchlist (stacked rows), and Compact. Styling covers theme, accent colour, text size, corner radius, spacing, and — for the ticker — scroll duration and direction.

Each row shows its own connection state: live, Delayed (amber), or Waiting while the first price arrives. A stalled feed is labelled rather than silently showing a stale number.

The market widget carries no account data at all. It is safe to share in a way the P&L overlay is not.

Referral Banner

Your referral code and URL with a QR code viewers can scan from the stream. Set a Creator label for the name shown on the banner; style it with theme, accent colour, text size, and corner radius.

Adding a Widget to OBS

  1. Create the widget in Settings → Stream and copy its link
  2. In OBS, add a Browser source to your scene
  3. Paste the URL
  4. Set Width and Height to the recommended source size shown in the editor
  5. Leave the background transparent — the widget draws its own

If the widget looks cropped or has dead space around it, the browser source dimensions don't match the recommended size. Re-check them in the editor after any styling change — font scale and extra metrics both change the height.

A P&L overlay link can read exactly three things from the accounts you selected:

  • Aggregate balance
  • Today's net P&L
  • Daily-goal progress

It cannot read or do anything else. No orders, no positions, no trade history, no API credentials, and no trading actions of any kind. The link is a read-only view of those aggregates and nothing more.

It still shows your account balance to anyone holding the URL. Treat a leaked overlay link as an unwanted disclosure of your balance — not as an account compromise, but not as harmless either.

Revoking and Rotating

Three controls, for three different situations:

ActionUse when
Link expiryYou know in advance when the widget should stop working — a one-off stream or a temporary collab
RotateThe URL leaked or was shared too widely. Issues a new link and kills the old one immediately. Update your OBS source afterwards
RevokeYou are done with the widget. It stops serving data but keeps occupying one of your slots until you delete it

Rotate the link after any stream where you showed your browser sources on screen — scene setup, a source-properties dialog, or a shared desktop all leak the URL.