www.screenml.com

AI-powered screenshot naming that automatically generates descriptive filenames based on content

ScreenML screenshot showing the app interface

ScreenML uses AI to automatically generate descriptive filenames for screenshots at the moment of capture, replacing generic timestamp-based names like “Screenshot 2024-01-01 at 10.30.45 AM.png” with meaningful identifiers such as “Safari_GitHub_Pull_Request.png” or “Terminal_Error_Message_Python.png”.

The app captures screenshots via a dedicated hotkey (Option + 3) and analyzes content using AI models including ChatGPT, Claude, or Google Gemini. The generated filename follows the format “[Context/Window_Title]_[Keywords].png”, making Spotlight searches practical for locating specific screenshots by content rather than capture time.

Key features include integration with Preview for annotation workflows, a menu bar view for accessing recent filenames, and launch-at-login support. The app processes screenshots in the cloud, requiring an internet connection. The developer states that screenshots are processed solely for filename generation and not used for model training.

The free tier provides 50 screenshots per month with basic filename customization. A planned Pro version at $6.99 monthly offers 750 screenshots, batch renaming, custom rules, and background removal features.

Limitations include a slight delay between hotkey press and capture while AI processing occurs, making the app unsuitable for capturing rapidly changing content or time-critical screenshots. Naming accuracy depends on clear context and readable text—abstract UI elements or purely graphical content may receive generic descriptions. The monthly screenshot limit on the free tier constrains power users who capture frequently.

The app runs on macOS only and downloads directly from the developer website. No credit card is required for the free plan.

Suitable for users who frequently reference old screenshots, need to organize captures by project or topic, or want Spotlight searches to locate screenshots by content rather than timestamp.

FAQ

What does ScreenML do?+

ScreenML captures screenshots via Option+3 and uses AI to generate descriptive filenames in the format `[Context/Window_Title]_[Keywords].png`, replacing generic names like "Screenshot 2024-01-01 at 10.30.45 AM.png" with searchable ones like "Safari_GitHub_Pull_Request.png".

Is ScreenML free?+

ScreenML's pricing isn't tagged in the directory entry; visit https://www.screenml.com/ for current terms. The free tier covers 50 screenshots per month with basic naming customization. A planned Pro tier is $6.99/month for 750 screenshots, batch renaming, custom rules, and background removal.

How do I install ScreenML on macOS?+

Download ScreenML from https://www.screenml.com/ and drag the .app to your Applications folder. No credit card is required for the free plan.

Does ScreenML run on Apple Silicon?+

Yes. ScreenML runs on Apple Silicon (M1, M2, M3, M4) and Intel Macs.

Which AI providers does ScreenML use to name screenshots?+

ScreenML analyzes capture content with ChatGPT, Claude, or Google Gemini. Processing happens in the cloud, so an internet connection is required. The developer states screenshots are used only for filename generation, not for model training.

Why is there a delay between pressing the hotkey and capture?+

Because the AI runs before the file is written. ScreenML waits for the model to return a filename, which makes it unsuitable for rapidly changing content or time-critical captures. Naming accuracy also depends on readable on-screen text — purely graphical content can produce generic descriptions.

Related Apps