> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bor-os.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Media Playback

> YouTube, Vimeo, TikTok, Instagram, tweets, images, and video files play as cards inside the presence — no app-switching to see what BOR found.

When Bed of Roses finds or is asked for media, it plays it right where you are: as a card inside the thought bubble.

<img src="https://mintcdn.com/sixhqinc-14aa4ccb-70/yrhnyrqB4qaQEq_5/assets/play_media_directly_inside_bor.png?fit=max&auto=format&n=yrhnyrqB4qaQEq_5&q=85&s=74514fb4a275a9e79538ce4e23ae04d4" alt="A video playing inside the presence's thought bubble as a media card" width="1680" height="1091" data-path="assets/play_media_directly_inside_bor.png" />

## What plays inline

* **YouTube** — regular videos, Shorts, and live streams (privacy-friendly embeds).
* **Vimeo**.
* **TikTok** — videos via TikTok's embed player.
* **Instagram** — posts and reels.
* **Tweets** — rendered with the official embed, matching your light/dark theme.
* **Images** — direct image URLs (PNG, JPEG, GIF, WebP).
* **Video files** — direct `.mp4` links in a native player.

BOR chooses what's worth showing — search results and tool output don't auto-embed every URL they touch; when BOR surfaces media, it decided you should see it.

## What to say

* "Play the new Daft Punk video."
* "Find me a good 10-minute stretching routine and play it."
* "Show me that tweet everyone's talking about."
* "Play the mp4 I just downloaded." (local video files open via the [Files](/features/files) side; web media plays inline)

## Media BOR makes

Generated images appear as image cards too, with follow-up actions (use as wallpaper, save, regenerate). Screen captures from [computer use](/features/computer-use) render the same way, so you always see what BOR is seeing.
