Every marketer has a swipe file. Tearsheets, landing pages, email screenshots, subject lines that made you stop scrolling. If you work in creative, your swipe file is how you study what’s working. It’s the raw material for brainstorming sessions, pitch decks, and those “what if we did something like this” conversations that actually lead somewhere.
But video ads are the one format that almost nobody saves properly.
The disappearing ad problem
You’re scrolling Instagram and a competitor’s pre-roll stops you cold. Great hook, clean edit, smart CTA. You think “I need to save that.” So you screenshot the first frame, maybe jot down the brand name, and keep scrolling. Two days later you try to find it again. Gone.
Facebook and Instagram ads rotate constantly. The algorithm served it to you once because you matched the targeting criteria at that moment. There’s no bookmark. There’s no history. The ad is just gone from your feed.
The Meta Ad Library is supposed to help. You can search by advertiser and sometimes find the creative. But the library is unreliable. Ads get removed after campaigns end. Video previews load slowly or not at all. Links break. And even when you do find the ad, you’re watching a compressed preview inside Meta’s interface. You can’t scrub through it frame by frame, you can’t drop it into a Figma board, and you can’t play it in a pitch meeting when the WiFi is flaky.
TikTok is worse. The Creative Center shows top-performing ads, but the selection is curated and limited. The ads you actually see in your own feed — the ones that caught your eye because they were genuinely good — aren’t searchable anywhere.
YouTube ad creative disappears the moment you skip it. Good luck finding that pre-roll again.
Why your swipe file needs to be local
A bookmark folder full of Meta Ad Library links isn’t a swipe file. It’s a graveyard of 404s waiting to happen. The whole point of a swipe file is that it’s yours, it’s permanent, and it’s available when you need it.
Local files don’t break. They don’t depend on a platform keeping a campaign active. They don’t need WiFi. You can organize them however you want, rename them, tag them in Finder, and pull them up in a client meeting without praying that a URL still resolves.
I started building mine about a year ago after losing a TikTok ad I’d been referencing in creative briefs. I’d described it to my team three times from memory, each time a little less accurately. That was enough. I needed the actual files on my machine.
How to capture ads as you find them
The trick is to make saving frictionless enough that you actually do it. If the process takes more than 10 seconds, you’ll skip it “just this time” and never come back.
Here’s what I do. I browse social feeds inside StreamStow’s built-in browser instead of using the regular apps. It’s a real WebKit browser with tabs, so the experience is the same — you log into Facebook, Instagram, TikTok, or YouTube and scroll like normal. The difference is that StreamStow’s video detection engine watches network traffic in the background.
When a video ad plays, StreamStow catches the stream. A notification pops up. I click download. The file saves to my Mac. I keep scrolling.
That’s it. No copying URLs, no pasting into a separate tool, no wrestling with yt-dlp cookies. The browser handles authentication because I’m already logged in. The detection engine handles everything else.
For YouTube, I sometimes search for specific brand channels or ad compilations. For Meta, I’ll browse the Ad Library inside the built-in browser too. When I find a video worth saving, same workflow — the detection picks it up, I click download.
Organizing the collection
A folder full of video files named “video_38291.mp4” is useless. The organization matters as much as the capture.
I keep a simple folder structure:
- By platform — Facebook, Instagram, TikTok, YouTube. This matters because creative conventions differ by platform. A TikTok ad that works as a reference for TikTok creative isn’t going to help you design a YouTube pre-roll.
- By format — UGC-style, product demo, testimonial, text overlay, before/after. These subfolders make it fast to find inspiration when you’re working on a specific type of creative.
- Renamed on save — I rename files immediately. “Glossier-skincare-ugc-hook-jan26.mp4” is infinitely more useful than whatever the platform named it. Takes five seconds during download and saves you from scrolling through 200 mystery files later.
Some people prefer organizing by industry or by competitor. Whatever works for you. The point is to pick a system before you have 50 files and commit to it.
Keeping competitor research private
Here’s where things get practical for agency folks and in-house teams on shared machines. If you’re downloading competitor ads — their campaigns, their creative strategies, their messaging — you probably don’t want those files sitting in a shared Downloads folder where anyone on your team (or your client) can see them during a screen share.
StreamStow has an encrypted vault that handles this. Instead of saving to a regular folder, you save to the vault. Files get AES-256 encrypted and the vault itself is invisible in Finder when locked. Touch ID to open, auto-lock when you step away.
I use the vault for anything that could look awkward out of context. Competitor analysis. Ads from brands I’m pitching against. Creative references from categories my clients wouldn’t want associated with their brand. The vault keeps the research accessible to me and invisible to everyone else.
Putting the swipe file to work
A swipe file that just sits there is a hobby. Here’s how mine actually gets used.
In creative kickoffs, I’ll pull up three or four reference ads and play them for the team. “Look at how this brand handles the hook in the first two seconds.” “This transition at the 8-second mark — that’s what I want our cut to feel like.” Scrubbing through a local file is instant. No buffering, no “let me find the link,” no realizing the ad got taken down last week.
For competitive reports, I pull ads from the vault, arrange screenshots in a deck, and include notes on what the competitor is testing. When the actual video files are on my machine, I can grab exact frames instead of blurry screenshots from a phone.
For training junior creatives, the collection is a curriculum. I can show them 20 examples of strong hooks, 15 examples of effective end cards, 10 examples of UGC that doesn’t feel like UGC. All organized, all available offline, all playable at full quality.
Three free downloads to start
StreamStow gives you three free downloads to test the workflow before buying. Open the built-in browser, log into whatever platform you use for ad research, find an ad worth saving, and download it. See if the capture-and-organize workflow fits how you already work.
The app is $29, one time. No subscription, no account required for the trial.
Content disclaimer
StreamStow is designed for downloading personal content, public domain videos, and creative commons media. Please respect copyright laws and platform terms of service.
Start with the next great ad that stops your scroll. Save it locally. Rename it. Drop it in a folder. That’s your swipe file started. Now check out the video editor’s guide to building a B-roll library for another way to put local video files to work.