<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: xcslys99</title>
    <description>The latest articles on DEV Community by xcslys99 (@xcslys99).</description>
    <link>https://dev.to/xcslys99</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076989%2F8113435a-434d-4553-9d10-ca3d5961d093.png</url>
      <title>DEV Community: xcslys99</title>
      <link>https://dev.to/xcslys99</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xcslys99"/>
    <language>en</language>
    <item>
      <title>I built FootageFlow: an open-source footage search and link downloader for macOS and Windows</title>
      <dc:creator>xcslys99</dc:creator>
      <pubDate>Fri, 14 Aug 2026 03:36:06 +0000</pubDate>
      <link>https://dev.to/xcslys99/i-built-footageflow-an-open-source-footage-search-and-link-downloader-for-macos-and-windows-4afn</link>
      <guid>https://dev.to/xcslys99/i-built-footageflow-an-open-source-footage-search-and-link-downloader-for-macos-and-windows-4afn</guid>
      <description>&lt;p&gt;I edit videos regularly, and one thing kept annoying me: finding footage and downloading media usually meant jumping between several different websites and tools.&lt;/p&gt;

&lt;p&gt;So I built FootageFlow，&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzayelstl5kubx1jd5mtv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzayelstl5kubx1jd5mtv.png" alt=" " width="800" height="489"&gt;&lt;/a&gt; a free and open-source desktop app for macOS and Windows.&lt;/p&gt;

&lt;p&gt;What does it do?&lt;/p&gt;

&lt;p&gt;FootageFlow currently focuses on two main workflows:&lt;/p&gt;

&lt;p&gt;🔍 Search footage from multiple sources&lt;/p&gt;

&lt;p&gt;Instead of opening many websites one by one, you can search multiple footage and media sources from a single interface.&lt;/p&gt;

&lt;p&gt;It currently supports multiple public and API-based sources including Pexels, Pixabay, Wikimedia Commons, Internet Archive, YouTube, NASA, Library of Congress, PeerTube, Openverse, Dailymotion, and others.&lt;/p&gt;

&lt;p&gt;The app also includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-source search&lt;/li&gt;
&lt;li&gt;Pagination and Load More&lt;/li&gt;
&lt;li&gt;Advanced filters&lt;/li&gt;
&lt;li&gt;Local relevance ranking&lt;/li&gt;
&lt;li&gt;Multi-language compound search&lt;/li&gt;
&lt;li&gt;Favorites and project organization&lt;/li&gt;
&lt;li&gt;Batch downloads&lt;/li&gt;
&lt;li&gt;Source, license, and attribution metadata&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 Paste a media link and analyze it&lt;/p&gt;

&lt;p&gt;FootageFlow also has a Link Downloader.&lt;/p&gt;

&lt;p&gt;You can paste supported public media links from sites such as YouTube, X/Twitter, Vimeo, Dailymotion, and other sites supported by the bundled yt-dlp integration.&lt;/p&gt;

&lt;p&gt;Depending on the source, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download full media&lt;/li&gt;
&lt;li&gt;Download only a selected clip&lt;/li&gt;
&lt;li&gt;Choose available quality&lt;/li&gt;
&lt;li&gt;Extract audio&lt;/li&gt;
&lt;li&gt;Download subtitles&lt;/li&gt;
&lt;li&gt;Export an editing-compatible H.264/AAC MP4&lt;/li&gt;
&lt;li&gt;Manage everything through the same Download Manager&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;FootageFlow does not bypass DRM, private content, paid content, or login restrictions.&lt;/p&gt;

&lt;p&gt;🖥 macOS and Windows&lt;/p&gt;

&lt;p&gt;FootageFlow currently supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;macOS 15+ on Apple Silicon&lt;/li&gt;
&lt;li&gt;Windows 11 x64&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project shares as much core logic as possible between both platforms while keeping native desktop interfaces.&lt;/p&gt;

&lt;p&gt;🌍 Multiple languages&lt;/p&gt;

&lt;p&gt;The interface currently supports:&lt;/p&gt;

&lt;p&gt;English, Simplified Chinese, Traditional Chinese, Spanish, Brazilian Portuguese, Japanese, Korean, German, French, and Russian.&lt;/p&gt;

&lt;p&gt;Search queries can also be expanded across multiple languages while keeping the original search intent.&lt;/p&gt;

&lt;p&gt;🔐 Privacy&lt;/p&gt;

&lt;p&gt;FootageFlow is local-first.&lt;/p&gt;

&lt;p&gt;There is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No account required&lt;/li&gt;
&lt;li&gt;No analytics&lt;/li&gt;
&lt;li&gt;No advertising&lt;/li&gt;
&lt;li&gt;No tracking&lt;/li&gt;
&lt;li&gt;No mandatory cloud service&lt;/li&gt;
&lt;li&gt;No paid AI API requirement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Optional API keys are stored using the operating system's secure credential storage.&lt;/p&gt;

&lt;p&gt;Why open source?&lt;/p&gt;

&lt;p&gt;I originally built FootageFlow because I wanted a better workflow for my own video projects.&lt;/p&gt;

&lt;p&gt;But I thought the same problem probably affects other creators too, so I decided to release it as an open-source project and continue improving it publicly.&lt;/p&gt;

&lt;p&gt;The project is still young, so real-world feedback is especially useful.&lt;/p&gt;

&lt;p&gt;If you try it and find a bug, a provider that could be improved, or a feature that would make your workflow easier, feel free to open an Issue or Discussion.&lt;/p&gt;

&lt;p&gt;GitHub&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/xcslys99/FootageFlow" rel="noopener noreferrer"&gt;https://github.com/xcslys99/FootageFlow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free and open source under the MIT License.&lt;/p&gt;

&lt;p&gt;I'd especially appreciate feedback from video editors, content creators, and developers who work with media tools.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo3qix3m28drdbrzovpof.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo3qix3m28drdbrzovpof.png" alt=" " width="800" height="489"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
