Create pickup lobbies, collect signups, and post balanced teams — all without leaving your server.
MatchForge has two independent workflows — schedule a session with your squad, or jump straight into forging fair teams.
Coordinate when everyone's getting on
Drops an announcement in the channel with IN / MAYBE / OUT buttons so the squad can commit to a time.
Players click their status and the counts update live — no spreadsheet, no DMs, no chasing people down.
Once everyone's online and ready to play
Posts a lobby in the channel with a Join button. Players click to submit their battletag and role preferences via a Discord modal.
The lobby message updates live with active, waiting, and AFK counts as players sign in.
The lobby owner runs forge to post Team Alpha vs Team Bravo — balanced by role and MMR context.
Built for pickup groups that want fast, fair matches without the overhead.
Run everything with /matchforge commands inside your server. No external apps, no browser tabs.
Players join via a Discord modal and submit their battletag and role preferences in seconds.
The lobby message updates automatically with active, waiting, and AFK player counts as they change.
IN / MAYBE / OUT buttons let players commit before the match. Real-time counts in the announcement post.
Forge posts Team Alpha vs Team Bravo with role and MMR context considered for fairness.
Only the lobby owner can forge teams for their channel's active lobby — no accidental splits.
Every Discord interaction is verified via signed request validation before processing.
AWS Lambda + API Gateway + MySQL backend. No heavy runtime, cold-start optimized for snappy responses.
Terraform + GitHub Actions CI/CD pipeline. Repeatable, infrastructure-as-code deployments.
All commands use the /matchforge prefix inside Discord.
Add MatchForge to your server in one click — free, no account required.
Add MatchForge to Discord