Media Extract

The fastest way to bring content onto a board is to paste a URL. The app detects the source, downloads every media file from it, and places the results on the canvas at the cursor position.

How to paste

  1. Copy any media URL (a YouTube link, a TikTok post, a direct image URL, anything supported below).
  2. Switch back to the app, position the cursor where you want the content to land.
  3. Press Cmd / Ctrl-V.

A status indicator appears while the app downloads. Multi-file sources (Instagram carousels, Behance galleries, threads) drop in as a group.

What is supported

PlatformPicks up
YouTubeFull videos, Shorts, audio extraction
VimeoPublic videos
InstagramPosts, reels, carousels
TikTokClips, shared links, watermark-free
X / TwitterTweet media, threads
ThreadsPosts
PinterestPins
BehanceGalleries
FacebookReels, watch videos
Direct file URLAny image, video, audio, PDF, or HTML URL

Each platform has its own page below with format-specific notes.

How it works

Behind the scenes the backend has a URL parser that recognises the domain, picks the right downloader, and saves files into the board folder. AI metadata (description, title, captions) is captured into the element when available.

The downloader is yt-dlp-based for video platforms and a custom HTTP fetcher for direct file URLs and image-only platforms.

When it fails

The most common reasons a URL paste does not work:

  • Private or geo-restricted content — the source requires authentication. There is no way to paste a logged-in URL.
  • Source changed — platforms break their public surface from time to time. Update the app to the latest version; the URL parser is updated frequently.
  • Rate limit — large pastes in quick succession can hit a temporary rate limit. Wait a minute and try again.

When a paste fails the status indicator surfaces a short error message, and the full error is logged.

Where to go next

Each platform has its own article with format notes:

Was this helpful?

0

Updated

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *