Only the host — the Mac that will run the game — needs to install CollaboKeys. Players join through any web browser on their own device and need no installation whatsoever. Choose the method below that suits you best.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/tinkerer9/CollaboKeys/llms.txt
Use this file to discover all available pages before exploring further.
Method 1: Download a Release (Recommended)
Go to GitHub Releases
Open github.com/tinkerer9/CollaboKeys/releases/latest in your browser.
Open the disk image
Double-click the downloaded
.dmg file to mount it. A Finder window will open showing the CollaboKeys app.Drag to Applications
Drag the CollaboKeys icon into your Applications folder as shown in the installer window.
Method 2: Build From Source (Advanced)
Building from source requires Node.js to be installed on your Mac.Install dependencies
package.json.Compile the native helper
npm start — without it, CollaboKeys cannot emulate keypresses.Compile Step
Thenpm run build command (and npm run compile on its own) compiles the native C key-emulation helper using clang:
helper) that runs on both Apple Silicon (arm64) and Intel (x86_64) Macs. The compiled binary is bundled into the app at src/emulate/helper and used at runtime to deliver native keypresses via macOS’s ApplicationServices framework.
When you download a release DMG, the pre-compiled
helper binary is already included. You only need to run npm run compile manually if you are building from source.macOS Accessibility Permission
CollaboKeys must be granted Accessibility permission before it can emulate keypresses on your Mac. Without it, player inputs will be received by the server but will never reach the game. When you launch CollaboKeys for the first time, a system dialog will appear asking you to allow the app to control your computer. Click Open System Preferences (or Open System Settings on macOS Ventura and later) and enable the toggle next to CollaboKeys. You can also grant this permission manually:Open System Settings
Go to Apple menu → System Settings (or System Preferences on older macOS versions).
Default Port
By default, CollaboKeys attempts to start its web server on port 3000. If that port is in use, it falls back to 8080, then 8000, and continues through a list of preferred ports (
[3000, 8080, 8000, 5000, 2000, 4000, 6000, 7000, 9000]) before picking a random available port.You can change the port preference list by editing the "server.ports" array in src/config.json. See the configuration file documentation for all available options.