Skip to content
New — orchestrate a team of Mel agents from your terminal. Learn more

Batch media work

Mel for photos and video

Resizing forty photos or converting one video is a single line that nobody remembers. Say what you want, and Mel writes that line, shows it to you, and runs it once you approve — driving the media tools already installed on your computer.

Powered by Mel's AI agent — free on your own provider key — 1,500 hosted-AI credits a month on Pro. The terminal is free.

Why it helps

The one-liner nobody remembers.

Mel writes the command, you read it before it runs, and the long ones don't hold you up.

You don't have to remember the flags

The media tools on your machine can do almost anything, and nobody remembers how. Say what you want in English; Mel writes the command.

It uses what you already have

Mel runs commands with the same setup your own terminal has, so the tools you installed are the tools it finds. If something isn't there, it says so — installing is a command like any other, and commands ask first.

Long jobs don't block you

A big video encode runs in the background while you carry on. Mel waits on it, reads the output, and can stop it if you change your mind.

How it works

Say it, check it, run it.

The command is visible before it runs, and its output streams into the conversation while it does.

  1. 01

    Say what you want

    “Make web-sized copies of every photo in this folder.” “Turn this video into an mp4 under 25 MB.” “Pull the audio out as an mp3.”

  2. 02

    Check the command

    Mel writes it and shows you the exact text on an approval card before anything runs. Allow it, deny it, or allow that kind for the rest of the conversation.

  3. 03

    Watch it run

    Output streams into the conversation as it goes. Long encodes move to the background; Mel checks back and tells you when they finish.

Built in

Your tools, found and driven.

Mel doesn't ship a media toolkit — it finds and drives the one you installed, the way you would.

Finds the tools you installed

Mel asks your own shell for its setup once at startup and uses it for every command — so tools you installed yourself are found even when Mel was opened from the dock.

Nothing runs unasked

Every command stops for approval with its exact text on the card. Nothing is installed, converted or overwritten without you seeing the line first.

Background jobs

Start a long encode in the background and keep using the terminal. Mel waits on it, reads its output when it finishes, and can stop it on request.

It can look at the result

Mel opens the image it just produced and looks at it — so “is this one too dark?” is a question it can actually answer.

Same setup as your terminal

The tools you installed, where Mel can find them.

An app opened from the dock or a launcher inherits almost none of your shell setup — which is exactly why tools you installed yourself go missing inside other apps. Mel asks your login shell for its environment once at startup and uses it for every command, so the media tools on your machine behave the same as they do in a terminal you opened yourself.

  • Your login shell's setup, on every command
  • Tools from Homebrew or your package manager found
  • The same command you would have typed
  • Approval before any of it runs
mel · photos-and-video
/agent photos & video
Your login shell's setup, on every command
Tools from Homebrew or your package manager found
The same command you would have typed
✓ done · reviewed & approved

Get started

Convert the folder you've been putting off.

Describe the change you want across a folder of photos or a video, read the command Mel writes, and let it run.