Joseph Humfrey

Joe's blog

Joseph Humfrey is co-founder of inkle & Founder of Selkie Design

Instant Actions added to Substage

16th January 2026

This is a feature I've been wanting to add for a while, and I'm really pleased with how it turned out: Substage now has Instant Actions.

For hundreds of the most common operations, Substage now skips the AI entirely and just does the thing. Yes, bypassing the AI is a feature! It makes the app feel incredibly snappy for the stuff you do all the time.

Type jpg and your file converts. Type zip and it's zipped. No waiting for a model to think about it. Just instant.

Here's a real-time demo: no editing, no speedup:

Here's a taste of what works:

  • File conversion: jpg, png, mp4, plain text, word doc, make an animated gif
  • File info: word count, lines of code, file size, resolution, codec, aspect ratio, fps
  • File management: zip, unzip, trash, duplicate
  • Selection: select all pdfs, select first jpg, select last word doc
  • Quick actions: open in terminal (or just term)

The thing is, before this update, typing zip into Substage could feel a little silly. Was it really faster than right-clicking and selecting Compress? Well now I'd argue it genuinely can be—and there's something satisfying about it too.

I've also shaved almost a full second off prompt processing times more generally, so even when you do need AI, everything feels snappier—especially with lightweight models like GPT 4.1 Mini or Claude 4.5 Haiku.

If there are commands you think should get the Instant Action treatment, let me know! You can reach me on Discord, Featurebase, or via email.

More Posts

Live Activities Are Usually Half Asleep

27th December 2025

Godot’s Scene System Is Just Brilliant

28th November 2025

Getting Apple’s tiny on-device Foundational Model to pick SF Symbols in Hour by Hour

14th November 2025

The Selkie Design blog is now Joe's blog

14th October 2025

Substage Predicts...

31st July 2025

Substage ❤️ Setapp

2nd July 2025

The Shortcut to integrating Private Cloud Compute into my app

20th June 2025

Substage update: Bring Your Own AI & One-off purchase out now!

25th March 2025

Introducing Substage: A natural language command bar for Finder

18th March 2025

Hour by Hour has been named!

13th January 2025

Playful visual design for indie apps

3rd December 2024

Exploring CloudKit and CKSyncEngine for my SwiftUI App

16th November 2024