StreamKeys is a cross-platform application that allows you to configure and control actions on a Windows computer using an Android mobile device over a local Wi-Fi network.
The application consists of two parts:
-
StreamKeys for Windows — the server component that operates as a local server. You can configure 28 buttons with specific parameters:
- Button name
- Button image
- Button background color
- Path to the executable file (.exe, .bat, .vbs, etc.)
The server runs over the local network, allowing the mobile app to connect to it via the computer's IP address.
-
StreamKeys for Android — the client component that connects to the server via the computer's IP address. After successfully connecting, the app retrieves a list of all 28 buttons.
When a button is pressed on the mobile device, a request is sent to the server, and if the Windows app is running, the corresponding executable file for that button is triggered.
- Сonfigure 28 buttons for quick execution of various files on the computer (e.g., launching programs, scripts, etc.).
- Sorting buttons by drag&drop movement
- Change the background color of the button for better contrast, readability, or visibility.
- Connect the Android mobile app to the Windows server via a local Wi-Fi network.
- Display configured buttons in the mobile app.
- Pressing a button on the mobile device triggers the corresponding action on the computer.
- Download zip StreamKeys-Windows and install StreamKeys for Windows.
- Launch the app and configure buttons:
- Specify the button name, choose an image (if needed), and set the path to the file to be executed.
- Save the configuration.
- The app will automatically start the server and will be ready to accept requests from the mobile app.
- In the top window, you can see your PC name and IP addres to understand which device to choose to connect in the Android app (StreamKeys-Android).
- Install StreamKeys-Android on your Android mobile device.
- Connect to the same local Wi-Fi network as your computer.
- Select your computer to connect to the server application (StreamKeys-Windows).
- After connecting, you will see all configured buttons. Tap any button to perform the corresponding action on the computer.
- Flutter — for developing both parts of the application (Windows and Android).
- Wi-Fi network — for communication between the computer and the mobile device.
- Add the ability to configure macros for buttons.
- Improve the UI and add the ability to upload custom button images via the mobile app.
- Add the ability to create profiles for different use cases (e.g., programming, streaming).
This project is licensed under the MIT License.