Substage subscriptions include access to ALL of our AI models (OpenAI, Anthropic, Google and Mistral) with no setup required, or you can buy a permanent Bring your own AI license to use your own LLMs instead.
"Substage is one of the most clever AI-powered utilities that I've used on my Mac so far."
Tell it what you want to happen, and it takes action:
Substage converts natural language prompts into command line commands.
Just tell Substage what you want to do with the files you have selected.
Using an AI model such as GPT 4.1 mini, it creates a command to be run on your Mac’s terminal.
sips -s format jpeg ocean.png —out ocean.jpg
Substage evaluates the risk of running the command and might require confirmation to proceed. You can sanity check the command if you'd like.
Any output is boiled down into a summary of what happened.
Substage is free to try for 2 weeks.
Substage subscriptions include access to ALL of our AI models (OpenAI, Anthropic, Google and Mistral) with no setup required, or you can buy a permanent Bring your own AI license to use your own LLMs instead.
The Setapp version of Substage includes free usage of GPT 4.1 mini, which is perfect fit for general usage: It's super snappy, and deals with the majority of Substage uses perfectly. Or you can choose to use your own API keys and local models.
Looking for ideas? Here are some more example commands to try.
For quick conversions you can just type a format name (e.g., “mp4”, “wav”). Some advanced operations use optional extra tools that Substage can install automatically via the Homebrew package manager (with your confirmation).
Short prompts work: say just the target format (e.g., “jpg”, “png”). Some image operations can use optional tools like ImageMagick, installed via Homebrew on request.
Substage answers maths questions using the built‑in bc
calculator on your Mac. We translate your prompt into an exact expression and evaluate it locally with high precision—so you get deterministic results without any AI “best guesses”.
Create and inspect archives.
Quick text utilities and editing.
Convert between document formats. Substage can use Pandoc for best‑in‑class conversions, and can install it automatically via Homebrew (with your confirmation).
Advanced PDF tools use optional extra utilities that Substage can install automatically via Homebrew (with confirmation).
Inspect file types, sources and permissions.
Anything else I should add to this list? Email me or discuss on the Discord!
Substage helps you work with files and folders on your Mac by translating natural language into terminal commands. To do this, it sends your prompt—plus some context—to AI providers such as OpenAI, Anthropic, Mistral, and Google.
By default, Substage also includes the paths of selected files and folders. This allows the AI to make more relevant suggestions—for example, proposing the name "screenshots.zip" when you select files named "screenshot1.jpg" and "screenshot2.jpg." That said, we know even filenames can be sensitive, and we're exploring ways to reduce what gets shared—such as sending only file extensions instead.
Substage never directly accesses or sends file contents. However, when summarising Terminal output, some content may be included. For instance, if you run a command that prints a file's contents and ask Substage to summarise the result, that content will be processed by the AI. Substage doesn't store any of this data itself.
Substage integrates with leading AI providers like OpenAI, Anthropic, Mistral, and Google. Each of these services has similar privacy policies—they typically retain data for a limited period for purposes like abuse monitoring, but state they don't use this data for model training.
For more privacy-conscious workflows, Substage also supports local AI models via tools like Ollama or LM Studio—though this requires additional setup and isn't the default experience.
We're always working to strike the right balance between usefulness and privacy, and we'd love to hear your thoughts or suggestions. You can:
Newsflash! AI can make mistakes. 😱
For most commands, we highly recommand small, fast models such as GPT 4.1 mini. Substage is intended to be used for quick individual operations, such as file conversion, and with small AI models, this can be a quick and snappy experience.
As soon as you increase the complexity of your request, things can get more unreliable. We recommend that more complex requests are only done by developers and tech-savvy users who understand the Terminal commands that are generated.
In order to understand Substage's further limitations, it's worth reviewing how it works under the hood:
Given that it's primarily a one step process, it's important to understand that the following will not work:
In addition, more complex operations aren't entirely recommended, for example if you describe multiple steps in a single prompt. It's best to describe each step separately, and run them one at a time. For example:
We don't currently have integration with AI providers beyond the described Terminal command conversion process. So, for example, you can't ask Substage to:
And finally, a quick fire round of things that won't work in Substage: