← Back to Software

XYZ-Manager

My final project for HarvardX's CS50 with David Malan, and an early hint at my Vim obsession. XYZ Manager was born from a simple question: why should we reach for the mouse to switch windows? Built with PySide6 (Qt) and Pynput, it lets users map any window to custom key combinations in real-time, creating an ergonomic, keyboard-centric workflow. The app runs in the background and reads from a preferences.ini file for hotkey configuration. This was my first real project and the beginning of my journey into rethinking user input, a theme that would later evolve into Unreal Motions. Plans to port it to C++ for better performance and low-level control. Currently works on Windows with some macOS support; Linux untested. Thank you for checking it out! 🙏

Technologies

PythonQtOpen-Source
View on GitHub →