RoastMyPortfolio
Skip to main content

Roast Night · Audience participation for finance streams

Never monologue to a dead chat again

Your viewers submit their portfolios from their phones, anonymously. You pick which ones air. An OBS overlay does the rest — and every roast leaves as a vertical clip you can post.

Last reviewed 2026-09-05

  • Free
  • No signup
  • One browser source
  • Nothing airs unapproved
A live stream showing a portfolio roast card on screen, with the creator's approval queue and a submission QR code beside itWatch it run live ↗

How a roast night runs

Five steps, once. After the first stream it is one click and a link you already have in OBS.

  1. 01

    Open a room

    One click, no account. You get three links: an overlay URL for OBS, a moderation console for you, and a submit link for your audience.

  2. 02

    Add one URL to OBS

    Paste the overlay URL in as a browser source. While nothing is on air it shows your room's QR code, so your audience can scan it straight off the stream.

  3. 03

    Your audience submits, anonymously

    They scan, paste holdings or upload a screenshot of them, and add a nickname if they feel like it. No account, no login, no broker connection, nothing to trust you with.

  4. 04

    You decide what airs

    Every submission lands in your console as pending. Approve the good ones, reject the rest. The server refuses to put an unapproved card on screen, so a mistake in the room can't become a mistake on the broadcast.

  5. 05

    Read the card, keep the clip

    An archetype, five findings, one verdict — enough to talk over for ten minutes. Then save it as a 1080×1920 PNG. So can the viewer who sent it.

The fastest way to understand it is to be the viewer for thirty seconds. Open the demo room — scan the QR code on it with your phone, submit anything, and watch your own card join the rotation.

Why the overlay won’t crash your OBS

One URL, no plugin, nothing that can crash. Every streamer has a story about the overlay that turned a broadcast into a slideshow, or the browser source that took OBS down thirty seconds after launch — that fear is well earned, and it is the reason this thing is built the way it is.

No install

One URL, no plugin

You add a browser source and that is the entire setup. There is no executable, no .dll, and nothing that needs updating between streams.

Lightweight

Plain HTML on a transparent background

No video, no WebGL, no embedded players, no ad or analytics scripts running on top of your broadcast. It is text and CSS over your video.

Quiet

One small request every two seconds

The overlay asks the server what is currently on air, and does nothing else. There is no socket to drop and no reconnect storm when your network hiccups.

No surprises

Cookie banners can't appear on it

The consent banner is deliberately not mounted on overlay routes. It cannot composite over your video mid-stream where you have no way to dismiss it.

Considerate

Reduced motion is honoured

A stream capture is video. If a system asks for reduced motion the card appears without animating, rather than not appearing at all.

Testable

Try it before you are live

The demo room is permanently open. Point a browser source at it and watch it behave on your own encoder before you trust it with an audience.

Roast Night vs. a generic stream overlay

The tools most streamers already run were built for gaming audiences and general-purpose alerts. That shows up in what they ask of your viewers, and in what you are left holding after the stream ends.

Roast Night compared with alert and overlay suites and with chat-interaction extensions
 Roast NightAlert & overlay suitesChat-interaction extensions
What you installOne URL as a browser sourceAn account, a dashboard, often a desktop appA platform extension, plus setup on the viewer's side
Does the viewer need an accountNo. They scan and typeUsually, to interact at allYes — a login, and often channel currency to spend
Built for finance contentYes — concentration, overlap, fees, behaviourNo. Alerts, chat boxes and goal barsNo. Designed to interfere with video games
Approval before it airsEnforced by the server, not just the interfaceVaries, and often instant by designInstant by design — that is the point of it
What you can post afterwardsA 1080×1920 PNG per card, for you and the viewerA VOD you have to clip yourselfA VOD you have to clip yourself
What it costsFreeFreemium, with paywalled tiersA share of what your viewers spend

How to review viewer portfolios live without giving financial advice

This is the objection that stops most finance creators, and it deserves a structural answer rather than a bigger disclaimer. Roast Night is designed so that the thing you are doing on camera is commentary on an anonymous allocation — not advice to an identifiable person about their money.

Anonymous by construction

You are not reviewing a client's account. You are reacting to an unattributed asset allocation submitted by someone you cannot identify — and neither can anyone watching.

Holdings only, never credentials

The submit page asks for positions. It tells viewers, in writing, not to include account numbers, broker logins or names. There is no OAuth and no broker connection to hand over.

Comedy, not a recommendation

The output is an archetype and five observations about what a portfolio is already doing. It is retrospective by design and contains no instruction to buy or sell anything.

The disclaimer ships on the card

“Entertainment, not financial advice” is printed into the exported image itself, so it survives being screenshotted, reposted and stripped of its context.

None of this is legal advice, and it does not decide anything for you: your obligations depend on where you are and what you hold yourself out as — see, for instance, the FCA’s guidance for finfluencers. What the format does is remove the two things that usually create the exposure — an identified person, and a recommendation.

Why viewers actually submit

People want their portfolio judged far more than they let on — entire forums exist for little else — but they will not attach their name to it. They use throwaway accounts and they delete their own posts afterwards. Anonymity is not a nice touch here; it is the whole reason anyone participates.

Nothing to sign up for

No account, no email, no OAuth, no broker link. Scan, paste, submit. The lower the ask, the more of your chat takes part.

The text is never stored

What a viewer pastes is analysed in the request and then discarded. Only the resulting card is kept. The safest way to keep a promise about data is to not hold the data.

No IP address is kept

Addresses are used in memory to rate-limit submissions and are never written to the database alongside anything a viewer sent.

They leave with something

A viewer can save their own card the moment they submit, whether or not it ever airs. Getting roasted becomes a thing they have, not just a thing that happened to them.

Every roast is already a vertical clip

The usual way a live moment becomes a short is that you scrub the VOD at midnight and crop it by hand. Here the shareable object is produced at the same moment as the segment: each card exports as a 1080×1920 PNG, sized for Shorts, Reels and TikTok, with no editing step at all.

You save it from the console

One button, next to the card you just aired. It is a post before you have finished talking about it.

So does the person you roasted

They save their own copy from the confirmation screen. People post self-deprecating results about themselves readily — it is the whole reason year-in-review graphics work — and every card carries the site on it.

One submission is a segment

You do not need a big room for this to pay off. A single sharp portfolio is ten minutes of live content and a short you did not have to edit.

Questions creators ask

The ones that decide whether this goes anywhere near a live broadcast, answered with what the software actually does.

Want someone in the room for your first one?

You do not need us — opening a room is free and takes a click. But if you would rather not debug anything live, we run a small white-glove pilot: we set the room up with you, sit in on the stream, and fix whatever breaks while it is breaking. No card, no contract. If it does not make good content, we both find that out and move on.

Would rather just ask something first? Write to a person.

Email support@roastmyportfolio.com

Your next stream has a segment in it

Open a room, drop one URL into OBS, and put the QR code on screen. That is the entire setup.

Roast Night is entertainment and education, not financial advice. Viewers submit holdings only — never account numbers or logins — and the submitted text is never stored.