How to add your own webcam frame to your stream

There are two ways to frame a camera, and they solve different problems. Kloot’s Borders tool gives you eleven templates you recolour — fast, light, and enough for most people. This page is the other one: you already have a frame, someone made it for you or you drew it yourself, and no template is going to match it. Held media takes that exact file, at your position and your size, and keeps it on screen all session. Nothing is regenerated, nothing is approximated — what you uploaded is what draws.

6 steps ~5 minBeginner Updated August 2026

How do you put your own frame around your webcam in OBS?

Upload the frame image to Kloot’s Media tool, set it to Hold, position and scale it over your camera, and pin it to a deck key. It stays on screen until you press the key again. Any transparent PNG works, and the free plan covers it.

You set it up here

It lands here — fired by hand

Manual
LIVE👁 1,248
Your file — cut out, not boxed

What you’ll build

Your own frame PNG sitting around your camera for the whole stream, on one deck key, on the browser source you already have.

Step by step

  1. 1

    Add your Kloot overlay to OBS (once)

    Paste your Kloot overlay URL into one Browser source, sized to your canvas, and place it above your camera source in the scene list. Your frame draws on the overlay above the camera — it never moves, crops or touches the camera source itself.

    If Kloot is already in your scene, it needs to sit above your cam in the source order for the frame to appear over it rather than behind it.

  2. 2

    Upload the frame

    Drag your file into the Media tool. A transparent PNG is the usual choice — the middle needs to be see-through so your camera shows through the hole. Animated frames work too: an APNG or GIF for something subtle, or an alpha WEBM if the frame has real motion in it. Images are capped at 5 MB, which is generous for a frame.

    If your frame is a solid rectangle with no transparent centre, you will cover your camera entirely. Check the checkerboard preview — you should see it through the middle.

  3. 3

    Set it to Hold

    A frame is a Hold item: it stays on until you toggle it off, and its deck key is a switch rather than a momentary press. This is the difference that matters for a frame — a Fire item would play once and vanish, which is not what a border is for.

  4. 4

    Position and size it over your camera

    Pick the zone your camera sits in and nudge it with pixel offsets until the frame lines up. Scale runs 10% to 200%, so a frame drawn at any resolution can be fitted to your cam. Everything is stored against the 1920×1080 canvas, so it lands identically every stream rather than drifting.

    Line it up once with your camera actually running. Aligning a frame against an empty scene and hoping is how you end up with a 6px gap you notice on the VOD.

  5. 5

    Choose a layer

    Behind widgets keeps your frame under your other Kloot overlays, which is usually right for something that holds all stream. In front puts it above them. Either way it stays below a privacy Cover and below BRB and Starting Soon, so putting a screen up always covers the frame rather than fighting it.

  6. 6

    Pin it to a key

    Pin the item to your deck. One press puts the frame up, another takes it down — useful when you switch to a full-screen segment and want the camera unframed for a minute. The key shows the frame’s own artwork, so a deck with several frames on it is readable at a glance.

How your own clip runs, live

Upload once, then it is one press. Here is the whole loop — what you do, what the overlay shows, and what your viewers actually see.

  1. You upload· step 1

    Drop the files in — several at once

    Drag a folder of alerts, frames and sounds into the Media tool. Each file is probed in your browser first for length, dimensions and whether it actually carries transparency, so anything that will not work says so before it uploads rather than halfway through.

    You: Drag and drop
    Overlay: Nothing yet — a new item is never live
    Viewers: Sees nothing. This is setup.
  2. We convert, if needed· step 2

    A .MOV gets turned into a WEBM for you

    WEBM and MP4 go straight through. A QuickTime .MOV is converted server-side to alpha-preserving VP9, which takes a minute or two — the item shows as processing and cannot be fired until it is ready, rather than pretending and failing on stream. Conversion is a Creator feature.

    You: Wait, or carry on setting up
    Overlay: Item reads “processing”
    Viewers: Still nothing
  3. You pin it· step 3

    Put it on a deck key

    Pin the item to a key. The key takes the clip’s own artwork rather than a generic glyph, and video keys play their thumbnail — because a stinger’s opening frame is often nearly empty, and two alerts from one designer’s pack routinely share it. You recognise your own clips by motion.

    You: Pin to deck
    Overlay: Still clear
    Viewers: Still nothing
  4. You fire it· step 4

    Press the key, mid-game

    A Fire item plays once and hides itself. A Hold item stays up until you press again, looping if it has anything to loop. Nothing triggers on its own — there is no chat integration and no event listener anywhere in Kloot, so a clip only ever goes out because you pressed something.

    You: One press
    Overlay: Your clip composites over the scene
    Viewers: Sees your artwork, not a preset
  5. It clears· step 5

    Fired clips clean up after themselves

    A Fire item ends on its own. A held frame waits for the same key again. If a clip’s decoder ever dies mid-playback the renderer hides it rather than leaving the last frame frozen on your stream — the switch stays reading ON, which is honest about what actually failed.

    You: Nothing, or press again
    Overlay: Back to a clean scene
    Viewers: Moment over, stream unbroken

When your own file beats a preset

Every other tool draws something Kloot designed. This is the one that draws what you brought:

You already paid a designer

When: A folder of alerts, stingers and frames is sitting on your drive because there was never anywhere to put them.

Why it works: The work is done and the money is spent. Media is the part that was missing — a place to put the files and a key to fire them from.

Your brand is not a stock preset

When: Your channel has a look, and the effects on your deck do not share it.

Why it works: Generic effects read as generic. Firing something a viewer recognises as yours is a different signal entirely, and it costs one upload.

You want your own cam frame

When: You have a PNG frame that fits your layout better than any template.

Why it works: Held media takes your own file at your own position and size, and stays up all stream. No template to compromise with.

You bought a pack and never installed it

When: An overlay pack downloaded, unzipped, and abandoned because wiring it into OBS meant a source per file.

Why it works: Upload the files, pin the ones you use, ignore the rest. The pack becomes a deck page instead of a folder.

The three shapes an uploaded file takes

A clip you fire, a frame you hold, a still you put up. Every preview below sits on the same checkerboard the panel uses, so transparency reads as transparency.

Fire · plays once

A clip you fire

The stinger, the alert, the celebration — one press, then gone.

A sub lands, you press the key, your designer’s animation plays over the game and clears itself. Fire clips may play for up to 30 seconds; past that a clip is a scene rather than an effect, and Kloot points you at Hold instead.

Momentary key — press, it plays
Hold · stays until you press again
Your PNG
your cam, underneath

A frame you hold

The webcam border or overlay plate that stays up all session.

Your own transparent PNG at your own position and size, holding a corner until you toggle it off. Video holds loop rather than freezing on their last frame, so an ambient background actually stays ambient.

Switch — press on, press off
Hold · a still

Your logo

A still you put up

A logo, a rules card, a sponsor plate, a QR you drew yourself.

Images cost nothing to hold and are exempt from the two-video concurrency limit, so a still can sit on screen alongside whatever else you are firing.

Switch — up until you clear it

Where it lands on your stream

A held frame sits behind your widgets and holds its corner; a fired clip takes the front layer for as long as it plays. Both ride the one browser source you already added.

Your stream · OBS output
LIVE
Held
Both on the one browser source you already added
Held frame — behind your widgets Fired clip — in front of everything

Common mistakes to avoid

  • Uploading a frame with an opaque centre, then wondering where the camera went.
  • Setting it to Fire, so the frame appears for a moment and disappears.
  • Placing the Kloot browser source below the camera in the OBS scene list, which hides the frame behind it.
  • Aligning the frame with the camera turned off, then finding it 10px out once you are live.
  • Moving the camera in OBS later and forgetting the frame does not follow it.

Frequently asked

What is the difference between this and the Borders tool?

Borders gives you eleven CSS templates you recolour, positioned with a drag region — fast and light, and the right choice if you do not have artwork of your own. Media holds a file you uploaded, exactly as drawn. Use Borders if you want a frame; use Media if you have one.

What format should my frame be?

A transparent PNG for a static frame. APNG or GIF for light animation, or an alpha-channel WEBM if it genuinely moves. The centre needs to be transparent, or the frame will cover your camera instead of surrounding it.

Does the frame move my camera source?

No. Kloot draws on an overlay above your scene; it never touches your camera source, its crop, or its position. If you move your camera in OBS you will need to nudge the frame to match.

Can I have more than one frame saved?

Yes, up to your plan’s item count — two on Free, 50 on Creator, 200 on Pro. Each gets its own key, so an everyday frame and an event frame are one press apart.

Will an animated frame slow my stream down?

We will not make a performance claim we have not measured. What we can say is that images cost essentially nothing to hold, and that Kloot’s two-at-a-time limit applies to video only — so a still frame never competes with anything you fire.

Which plan do I need?

Free covers it: two items, images up to 5 MB, and 25 MB per file overall. Creator ($15/mo) raises you to 50 items and removes the Kloot watermark.

Your frame.
Not a template.

Upload the PNG you already have, size it over your camera, and hold it on a key. Free covers two items — and the Borders tool is there if you would rather start from a template.

Start free

Free plan · Creator $15/mo · Pro $25/mo