Filename Tool uses INFO as a placeholder for descriptive content that can be added after files have been renamed. A vision-capable AI can review those files and propose a short description for each INFO component.
From:
2026-07-11-Half_Moon_Bay_Trip-INFO-CW-iPhone_14-1576-original-UNC-4032x3024.jpg
To:
2026-07-11-Half_Moon_Bay_Trip-Woman_with_Pelicans_in_Background-CW-iPhone_14-1576-original-UNC-4032x3024.jpg
1. Give your AI this documentation URL:
https://filenametool.com/docs/replace-info-with-ai-description/
2. Point the AI to the folder containing your already-renamed images and videos. A locally running AI may be able to read a directory after you grant permission. A hosted AI may require you to attach or upload the files, so review that service's privacy and retention terms first.
3. Ask the AI to follow the prompt below. Review and edit the Bash script it returns before running it in the folder containing the files. The script is only a proposal; the AI should not execute it. The returned script is usually a Bash file. If you’re using Windows, you may optionally request a PowerShell script.
The AI will ordinarily use neutral descriptions such as Woman_by_Beach_and_Pelicans. If you want a known person's name in the descriptions, tell the AI who that person is when you provide the folder. Otherwise, replace generic terms with names yourself while reviewing the Bash script or edit the resulting filenames afterward. Never ask an AI to guess someone's identity from an image.
Review the photo and video files I have made available to you. Their filenames were already created with FilenameTool.com, but some still contain INFO as an exact hyphen-delimited filename component.
Create a proposed Bash rename script using these rules. Bash is the default. If I explicitly request PowerShell, return a PowerShell script instead.
1. Process only filenames containing INFO as a complete component. Do not process files without that component.
2. Visually inspect every matching photo. For a matching video, inspect representative frames from the beginning, middle, and end.
3. Replace only INFO and preserve every other character of the filename exactly, including dates, times, credits, devices, sequence numbers, flags, dimensions, and extensions.
4. Replace INFO with a concrete description of the main visible subject or action, normally three to seven words. Use title case with spaces replaced by underscores, for example Rocks_Road_and_Fence. Do not use illegal filename characters or commas.
5. Use neutral descriptions for people unless I have explicitly identified them. Never guess identity, relationships, sensitive traits, ownership, or an exact location.
6. Make descriptions for similar files distinct when their visible content supports a truthful distinction. If the content is unclear, retain INFO and identify that filename for manual review rather than inventing a description.
7. Verify that no proposed destination already exists, no two files have the same destination, no matching file was missed, and nothing outside the INFO component changed.
8. Return a short review list containing each original and proposed filename. By default, follow it with a Bash code block containing one command for each safe rename in exactly this form:
mv 'original filename' 'proposed filename';
9. If I explicitly request PowerShell, use a PowerShell code block instead, with each command in exactly this form:
Rename-Item -LiteralPath 'original filename' -NewName 'proposed filename';
10. Correctly escape apostrophes and other special characters for the selected shell. In Bash, safely single-quote each filename. In PowerShell single-quoted strings, represent an apostrophe with two apostrophes. Use filenames relative to the directory containing the files. Do not overwrite files and do not execute any command.
11. Put a hard return after every command, including the last command, so the code block ends with a newline.
Keep uncertain files out of the script and list them separately for manual review. Put commands only—no comments or explanatory prose—inside the Bash or PowerShell code block.
Your AI should return a Bash or PowerShell script. Before running the script, review every proposed filename. Correct generic descriptions, names, places, species, spelling, and any subjective or unsupported wording. Confirm that each command changes only INFO and that none of the proposed filenames already exists.
Duplicate the folder of files to keep as a temporary backup. After approving the script, change your Bash Terminal or PowerShell session to the folder containing the files and paste the commands to rename the files.