App Icon
The macOS window manager for JavaScript hackers
App Screenshot App Screenshot

Design your own window manager,

using an embedded IDE,

JavaScript and TypeScript support,

a live developer console,

and built-in documentation.

Increase your productivity
Window managers are one of the hacker's secrets to increased productivity. Manually managing windows takes small but real amounts of concentration away from more important matters. Over time that adds up. Window managers relieve you of that by doing all the moving and positioning for you.
Completely customizable
Most window managers give you pre-designed hotkeys that move windows in simplistic, often unhelpful ways. They don't adapt to your preferences or your behavior. Autumn puts the control back in your hands, by allowing you to shape your very own customized window manager through experimentation.
All-in-one IDE experience
Autumn comes with everything you need built-in, including a state-of-the-art IDE, embedded searchable documentation, and a developer console, so you can explore all that Autumn can do for you with complete ease, and experiment without losing your place or your train of thought.

Things you can do with Autumn
Here are some sample code snippets that demonstrate the kinds of capabilities Autumn gives you:
Keep your Mac from sleeping while an app is open
As long as "Dictionary" is open, your Mac will not fall sleep! This can be altered to use other events, such as connecting to a specific Wifi network, or when a window with a specific title is open.
Make your windows dance in place!
This is actually in the demo video up top, and I put it there because it's super fun, even though it's probably completely impractical. Try it out to get the full effect.
Show sleep-time when your computer wakes from sleep
This example demonstrates that you can run custom code in response to hardware events, such as your computer going to sleep or waking, a USB device being connected or disconnected, and screens being added or removed.
Full-fledged window manager in just a few lines of code!
This is the exact code that I use every day to manage my windows, verbatim. It's a complete window manager that works by dividing your screen up into a logical "grid" of rows and columns, and moving your windows so that they fit into "cells" on that grid.

Embedded IDE Autumn utilizes the same editor as VS Code, for features like auto-completion, in-line type-checking, in-line documentation, and all the other features that make modern IDEs, well, modern.
App Icon App Icon
Built-in documentation Easily explore all of Autumn's capabilities without losing context using the built-in documentation viewer, complete with full-text search, quick access via reference links, and syntax highlighting.
App Icon App Icon
Developer console Interact with live objects, inspect their properties, and explore the API while it's running, from the comfort of a strangely familiar console.
App Icon App Icon
Comprehensive APIs Autumn lets you automate a wide variety of tasks, such as arranging windows, performing actions in response to USB and Wifi events, binding custom hotkeys, moving your mouse cursor, and even changing your screen's brightness.

App Icon App Icon