Set it. Tap it. Send it.
Preset messages for any game. No scripts, no macro keyboards — just a hotkey.
Free · .exe installer
Press F1
Why not just use what you already have?
Because you shouldn't have to write code to say "gg wp" faster.
AutoHotkey
- ✕Write .ahk scripts by hand
- ✕Debug syntax errors mid-match
- ✕Rewrite after every game patch
Macro keyboards
- ✕Locked into one vendor's software
- ✕Swap keyboards and start from scratch
- ✕Per-game profiles are a pain to build
ggsay
★- ✓Install and start using in a minute
- ✓Works on any keyboard, any game
- ✓Your presets travel with you
Three steps. You're done.
Add your game
Tell ggsay how chat opens and sends. Most games use Enter to open, Enter to fire.
Drop in your lines
Organize by group — ranked calls, casual banter, whatever you want. Switch scenes in a click.
Bind a hotkey
One key for random shuffle, or one key per line for precise control. Hold to repeat, release to stop.
Everything you need. Nothing you don't.
Global hotkeys
Fires from inside any game — no alt-tab, no window switch, no dropped frames.
Two trigger modes
Single-key shuffle picks a random line without repeats. Or bind one hotkey per line for precision.
Hold to repeat
Press and hold to carpet-bomb chat. Release and it stops instantly.
Pre / post actions
Auto-open chat, send the line, close it back. Fully configurable per game.
Games · Groups · Messages
Three-level organization. Switch whole scenes in a single click.
Local-first by default
Your presets live on your machine by default. Cloud sync is coming with Pro — opt-in, off unless you turn it on.
Any game with a chat box
If you can type in it, ggsay can send in it.
League of Legends · Dota 2 · Honor of Kings
Counter-Strike 2 · Valorant · Overwatch 2
WoW · FFXIV · Lost Ark
RTS, survival, MMORPG, strategy, anything with chat
Your chat. Your machine. Your call.
Out of the box, ggsay doesn't talk to any server. Zero telemetry. No account needed to use the free tier. Your presets sit in a local SQLite file you can inspect, back up, or delete. Cloud sync is planned for Pro — strictly opt-in, never on by default.
- Zero telemetry, ever
- Local by default, sync only if you opt in
- Open source on GitHub
Questions people ask first
ggsay simulates real keystrokes — the same as typing. That said, some competitive titles flag any form of automation. We recommend testing in training modes first, and using single-key manual triggers (not hold-to-repeat) in ranked play.