TIKOPLAY / CHAT-POWERED PLAY

Your chat.
Your game.
Their next move.

Give your viewers the controls. TikoPlay turns live chat messages into keyboard actions, so your community can play along with you.

WINDOWS & macOS RUNS ON YOUR COMPUTER

THE AUDIENCE IS PLAYING
player_one in chatjump
TikoPlay pressesSpace
YOUR RULES. THEIR INPUT.
CHOOSE YOUR CHATONE SOURCE AT A TIME

01 / LET THEM PLAY

From spectators
to co-pilots.

Retro challenges. Shared puzzle runs. A stream where the next move belongs to chat.

TikoPlay connects your live chat to a game or another keyboard-controlled application. You decide which comments trigger which keys. Viewers type a command, and TikoPlay sends the matching action to your active window.

It runs locally, with a browser-based control panel and a system tray icon. Bring your own game, set the rules and let your audience take it from there.

TikoPlay dashboard with game profiles, live chat platform selection and channel settings
THE CONTROL ROOMConnect your channel. Choose who gets to play. View full size ↗

02 / YOUR STREAM, YOUR RULES

Simple inputs.
Endless possibilities.

Start with a single key. Build up to a whole sequence.

01

Comments become controls.

Map “left” to an arrow key, “jump” to Space, or a command to a key combination. Matching uses the whole message, ignoring letter case and surrounding spaces.

“left”←
02

A profile for every game.

Keep separate mappings, viewer filters and spam limits for each game. Start with presets like WASD or arrow keys, duplicate a setup, and import or export your profiles. New profile exports include your limits; older profiles import with defaults.

WASDArrow keysCustom profiles
03

More than a keypress.

Combine presses, timed holds and pauses into ordered sequences. Make one comment trigger a move, a short wait and a jump, with timing you control.

PressHoldWait
04

Choose your players.

Let the whole chat join in or allow selected viewers. Follow incoming activity, use the optional start countdown and stop listening from the panel or system tray.

Viewer filtersActivity log
05

Try your commands before going live.

The chat simulator checks a saved profile, platform and viewer against a single comment or a timed scenario. See the planned steps or why a message was skipped, without connecting to chat or sending keys. You can also test while your live session runs independently.

Chat simulatorTimed scenarios
06

Put the controls on your stream.

The transparent OBS overlay shows available commands, the last completed action and whether chat control is paused. Choose what to display, adjust text size and accent color, and reuse the same local address after restarting TikoPlay. Viewer names are hidden by default.

OBS overlayCustom appearance
07

Keep a busy chat playable.

Set separate cooldowns for each viewer and repeated commands, with limits saved per game profile. Adjust how many actions can wait and how long they stay valid. A full queue skips new commands; an action that has already started is not cut short by its expiry time.

Spam controlsQueue limits
08

See what happened to each command.

Follow exact session counters for accepted, executed and skipped or cancelled commands, grouped by reason. Inspect the last 30 decisions to understand cooldowns, viewer filters and queue pressure. Counters refresh once a second and reset when you start a new session.

Session statisticsRejection reasons
09

Pause when you leave the game.

Enable optional game protection and select a running application. Switching away, closing the game or losing focus information pauses keyboard output, clears queued actions and releases held keys while chat stays connected. Returning to the game does not resume control automatically.

10

Keep an emergency stop at hand.

Stop listening with the global Ctrl + Alt + Shift + F10 shortcut, without returning to the panel. Choose F9 or F11 instead if needed and check the shortcut status in the panel. After a focus pause, request Resume control and switch back to the game; control resumes after three seconds of continuous focus.

TikoPlay key mapping editor showing comments assigned to arrow keys and an action sequence
MAKE THE CONNECTIONA comment on the left. An action on the right. View full size ↗

03 / FROM SETUP TO SHOWTIME

Three steps.
Then hand it to chat.

  1. 01 / CONNECT

    Choose your stream.

    Open TikoPlay, select your chat platform and enter your channel or live stream. Complete any connection setup for that platform.

  2. 02 / MAP

    Set the controls.

    Pick a game profile or create your own. Add the comments your viewers should type and choose the keys or sequences they will trigger. Save your setup and check it in the chat simulator before going live.

  3. 03 / PLAY

    Give chat the next move.

    Start listening and switch to your game. Use the optional three-second countdown to get ready, then let your community play.

Keep your game in focus. Keys go to the active window. Enable Game Protection before listening to pause control when you switch away. Closing the browser tab does not stop TikoPlay; use Stop in the panel, the system tray menu or an active emergency shortcut.

04 / BEFORE YOU GO LIVE

A few things
to know.

How do I set up game protection and emergency Stop?

Before starting the listener, open Game Protection, select your running game, enable protection and apply the settings. Protection is off by default and covers the whole application, including its other windows and dialogs. It does not focus the game or send keys to the background. After restarting TikoPlay, select the game and enable protection again; the shortcut resets to F10. After restarting the game itself, stop listening and select its new process. Check that the shortcut is active; a failed shortcut change keeps the previous working registration. Focus detection and keyboard input are separate system operations, so protection reduces risk but cannot guarantee blocking every key during a window switch. Native Windows/game checks and physical shortcut verification in the packaged app remain pending.

How do spam controls and queue limits work?

For each profile, set a command cooldown and a per-viewer cooldown from 0 to 60,000 ms; zero disables that limit. Choose 1–100 waiting actions and an expiry time of 100–5,000 ms. Defaults are 300 ms per command, no per-viewer cooldown, 100 waiting actions and 1,000 ms validity. Save changes, then Stop and Start listening to apply them. A full queue skips new arrivals without using their cooldown, and expiry is checked before execution. These controls do not prevent bots or multiple accounts.

Why are some messages missing from the activity log?

The activity log shows a limited sample during heavy traffic so chat spam does not overwhelm the panel. Use the exact session counters and the last 30 decisions in Spam Controls to diagnose skipped commands. These statistics are separate from the OBS overlay, which still updates after each confirmed action.

What can I check in the chat simulator?

Try one comment or up to 1,000 messages over 60 seconds of virtual time, including a ready-made spam example. The report explains viewer filtering, missing mappings, cooldown, a full queue and expired actions. It uses the same saved profile limits as live control, shows their values, ignores unsaved drafts and flags an outdated report after configuration changes. The simulation does not affect live chat, its queue or keyboard output. It predicts action timing, not actual game or system latency.

How do I add the OBS overlay?

In TikoPlay, open OBS Overlay, enable it, save and copy its address. Add a Browser source in OBS, paste the complete overlay URL and start with a 900 × 600 canvas. Run OBS and TikoPlay on the same computer. The overlay only displays information; it cannot start listening or change your settings. Its preview uses sample data, and simulator results do not appear in the live overlay. If OBS loaded the source before TikoPlay started, refresh that source. Browser and automated checks have passed; verification in actual OBS and on Windows is still pending.

Which games can I use?

TikoPlay sends keyboard input to the active application. Use a game that accepts those inputs and allows this kind of automation. Presets are editable starting points, not dedicated game integrations. A game is not included.

What do the chat platforms need?

Use one platform at a time. TikTok needs a live channel. Twitch requires account authorization and a configured Twitch Client ID; the current test package does not include one. YouTube Live requires an active stream, a YouTube Data API key and available API quota. Kick uses an unofficial integration that may be affected by platform changes.

Do viewers need to install anything?

No. Viewers type commands in the platform’s regular live chat. TikoPlay runs on the computer with your game. Your computer needs an internet connection to receive chat messages.

Does it respond to gifts, likes or votes?

It responds to matching text messages. Gifts, likes, paid events and audience voting are not controls in the current version.

What should I check before installing?

Choose the Windows or macOS package for your computer from GitHub Releases and read that release’s installation notes. macOS builds are not notarized. Keyboard control may require system permissions. Test your setup before going live; platform compatibility and input latency can vary.

READY WHEN YOUR CHAT IS.

Make your next stream
a multiplayer moment.

Download TikoPlay, bring a game and give your community something to play for.

Get TikoPlay Source code & setup guide ↗WINDOWS / macOS · CHECK RELEASE NOTES BEFORE INSTALLING