This quickstart walks you through launching CollaboKeys on your Mac, inviting players on your local network, and playing your first collaborative keyboard game together — all in under five minutes.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.
Prerequisites:
- CollaboKeys is installed on the host Mac (see Installation)
- macOS Accessibility permission has been granted to CollaboKeys
- All players have a modern web browser (no installation needed)
- The host and all players are connected to the same local Wi-Fi network
Steps
Open CollaboKeys
Launch CollaboKeys from your Applications folder (or run
npm start if you built from source).The app displays a brief splash screen while it starts, then automatically opens the admin panel in the app window. The server is now running and ready to accept player connections.Find the server URL
In the admin panel, click the Show Link button (this runs the This URL is your Mac’s local network IP address plus the port CollaboKeys is running on.
uri command internally). CollaboKeys will display the full URL players should visit — something like:Players must be on the same local network as your Mac. The URL shown will not work over the internet or across different Wi-Fi networks.
Share the URL with players
Send the server URL to everyone who wants to play. You can share it via a group chat, show it on screen, or read it aloud. Players do not need to install anything.
Each player joins in their browser
Players open the URL in any web browser. They will be prompted to enter a username:
- Minimum 3 characters, maximum 20 characters
- Only alphanumeric characters (a–z, A–Z, 0–9)
Open any keyboard-controlled game on the host Mac
On the host Mac, open the game you want to play — in a browser, as a desktop app, or anywhere else. Make sure the game window is in focus so that CollaboKeys’s emulated keypresses are delivered to it.
Players claim their keys
Players can now start pressing keys in their browser. The rules are simple:
- The first time a player presses a key, that key is reserved for them exclusively.
- No other player can use that key from that point on.
- Each player’s reserved keys are shown on the right side of their screen.
- Pressing a key that is already reserved by someone else has no effect.
Try It: Play 2048 Together
Stopping a Session
There are several ways to stop a CollaboKeys session:- Quit the app — two-finger-click the CollaboKeys icon in the Dock and select Quit. This shuts down the server and disconnects all players.
- Admin panel stop button — in the admin panel, click the stop program button in the Controls section. This works from any device that has the admin page open, not just the host.
- Console command — if you are running CollaboKeys from the terminal (
npm startornpm test), typestopand press Enter. - Force Quit — if the app is unresponsive, press
Command+Option+Escape, select CollaboKeys, and click Force Quit.
What’s Next
Gameplay & How It Works
Learn about key reservation, supported keys, and what makes a game compatible with CollaboKeys.
Admin Panel
Explore all the controls available in the admin panel, including player management and live logs.
Configuration File
Customize ports, player limits, key restrictions, passwords, and more via
src/config.json.