software

software

  • inDEXdown
  • get it here:
  • troubleshooting
  • technically you can download anything lol
  • note for power users:

inDEXdown

downloads any video, creates a source index.

inDEXdown lets you download YouTube, Instagram, Twitter, or TikTok videos with one click,

and saves them with the source info you may need later - right in the file name, so you won’t lose it.

image

It also creates a spreadsheet log file you can reference when making credits, with

  • date you downloaded the video
  • date the video was uploaded/published to YouTube
  • username (eg @ABC7)
  • display name (eg ‘ABC Channel 7 News’)
  • title of video
  • URL of video
  • filename on your computer (so you can find it)

This is built for journalists or video editors who need to:

  • download B-roll or archival from YouTube
  • keep sources tied to the actual files
  • build a reference library without extra bookkeeping

get it here:

inDEXdown_2025-12-31_0011.zip2.9 MiB

troubleshooting

If you get a ‘Run Shell Script’ error, like this:

image

This means you clicked "Don't Allow" on the permission prompt. Easy fix:

1. Open System Settings
2. Go to Privacy & Security
3. Scroll down, click Automation
4. Find inDEXdown in the list
5. Turn ON the toggle next to Terminal
image

Now try again.

technically you can download anything lol

as a bonus: this app isn’t just limited to YouTube/Instagram/Twitter/TikTok. You can try it to download things from Soundcloud or even non-social media sites like say, CNN.

But, some of the features (eg the logfile) might not work properly.

But if you just need to download a media file, it should work!

note for power users:

This is a thin GUI wrapper around yt-dlp, built using macOS Automator.

So, main value is not the downloader itself, but the conventions:

  • informative, readable filenames
  • a CSV log of everything downloaded for attribution and reuse

That's mostly configuration, but it's the part people tend not to set up.

This only runs yt-dlp and ffmpeg locally and does not make any network requests beyond fetching the video itself. But, if you're comfortable in a Terminal window and would rather not download anything from me, you can recreate the same behavior yourself, including the CSV logging functionality.

Add the function below to your .zshrc or .bashrc:

click to expand code block