keyboard-driven · scriptable · quasimodal

Enso Open Source

The legendary quasimodal interface returns.

Free forever · Windows · macOS · Linux
Enso circle
tap ⇪ Caps Lock · type · hit Enter — the overlay floats over your screen:
Continue typing to open an application or document
open notepad++
// what is enso

Enso is a keyboard-driven application that offers an unconventional way to interact with your computer. It floats over whatever you're doing as a transparent overlay, not in a bulky window of its own.

Tap Caps Lock, and a small, unobtrusive command line appears at the top-left of the screen. As you type, it filters through a list of short, memorable commands, such as open notepad, next track, or reboot. The best matches appear below the input line. Use the arrow keys to move between them and press Return to run the selected command. The interface then disappears.

A revival of the original Enso by Humanized, since 2010 it keeps that legendary feel of your fingers running the show. If you have tasted it, you can never go back.

Everything, one keystroke away.

// features
⇪ tap

Quasimodal interface

Tap Caps Lock to summon a translucent command line, type, and hit Enter. It vanishes the moment you're done — no juggling buttons, no clicking around.

→ open

Open anything

Open apps, files, folders, and bookmarks in a keystroke. Fuzzy matching gets you there before you finish typing.

🎙 say

Voice recognition

Speak instead of type — Enso is able to listen for your commands, recognize them, and run them hands-free.

░ text

Operate on selection

Uppercase, count characters, do math, or transform any highlighted text — anywhere on screen — with a single command.

⊞ go

Window management

Snap and resize windows or jump straight to any running app by name — maximize, minimize, and switch between windows without touching the mouse.

{ } script

Fully scriptable

Every command is code. Write your own in Python and extend Enso to automate literally anything on your machine.

A glowing desk with a monitor showing the Enso overlay running the command "mount archive"
// make it yours

Enso is instantly scriptable: write a command in Python, save it, and it's ready to run the moment you type its name — no restart, no build step. Sort your commands into separate categories on the settings page to keep everything tidy, and use them to automate your computer or to control your self-made and modded devices. If you can script it, Enso can run it.

// example

A command is just a function.

Name a Python function with the cmd_ prefix and Enso picks it up. Its arguments are the words you type after the command name, and valid_args offers them as suggestions along the way.

Select some text anywhere, type change case title, hit Enter — and the selection is replaced with its Title Case version.

command editor · change_case.py
def cmd_change_case(ensoapi, style="upper"):
    """Change the case of the selected text."""
    text = ensoapi.get_selection().get("text", "")

    if not text:
        ensoapi.display_message("No selection!")
    else:
        ensoapi.set_selection({"text": getattr(text, style)()})

# Suggest the argument values as you type.
cmd_change_case.valid_args = ["upper", "lower", "title"]
// see it in action

Watch it fly.

Bring back the flow.

Free, open source, and ready to script.

↓ Download from GitHub Releases