TrayLink
Giúp bạn biến điện thoại củ thành Stream Deck, hoặc sử dụng các thiết bị ESP32 để điều khiển mở ứng dụng
A desktop app for macOS and Windows that runs a local server so your phone can control which apps launch on your PC over Wi-Fi, acting like a software Stream Deck with a mobile-optimized web interface.
TrayLink is a desktop application for macOS and Windows that runs a small HTTP server on your local network, letting other devices on the same Wi-Fi control which apps launch on your computer. The description is written in Vietnamese, but the core concept is similar to a Stream Deck: a phone or tablet can act as a control panel with a grid of app icons, and tapping one opens that app on the PC.
The app sits in the system tray or menu bar and starts automatically on boot. From a dashboard accessible locally, you set up an allowlist of applications and commands that remote devices are permitted to trigger. Other devices on the same Wi-Fi can then send HTTP requests to open an app by name, open a file, or run a whitelisted command. The dashboard shows the server status, a log of recent requests, and a copy-able API link for each app.
The Remote Deck interface is a mobile-optimized web page the user opens on their phone or tablet. It shows a grid of the configured app icons and lets you tap to launch them on the PC. It requires HTTPS (the app serves on a second port using a self-signed certificate), and the README walks through how to bypass the browser certificate warning on first use. There is also support for uploading files from the phone to the PC, sending keyboard shortcuts via the API, and keeping the phone screen awake while the Remote Deck is open.
The project is built with Tauri, a framework that combines a Rust backend with a React frontend to produce small native desktop applications. Pre-built installers for macOS (both Intel and Apple Silicon) and Windows are available from the GitHub Releases page. The README also documents how to build the project locally and how GitHub Actions generates release artifacts when a version tag is pushed.
Where it fits
- Turn your phone into a Stream Deck alternative that opens specific apps on your PC from across the room over Wi-Fi.
- Upload files from your phone directly to your PC through the TrayLink browser interface without a USB cable.
- Trigger keyboard shortcuts on your PC remotely from a phone using TrayLink's HTTP API.