# Vision for the application With this application it's possible to define rules that allow the user to set the default input and output audio device based on the given predicates. Predicates could be many different system states, but the first version will just focus on the available input and output audio devices. The application should present itself as a GUI application, supported on macOS, Windows, and Linux flavours, as well as be available as a CLI application. This allows for the most flexible usage. The first version of this application will focus on a macOS GUI though. Rules configuration will be stored as a file in the user's home folder, which allows it to be edited by any text editor as well as the GUI. The application should feel snappy and its GUI native. Because it is always running in the background, the resource usage should be very low.