Forge Balanced Teams
Inside Discord

Create pickup lobbies, collect signups, and post balanced teams — all without leaving your server.

Add to Discord — Free See how it works
How it works

Two tools, one bot

MatchForge has two independent workflows — schedule a session with your squad, or jump straight into forging fair teams.

📅

Plan a Session

Coordinate when everyone's getting on

1
/matchforge readyup

Post a Ready Up

Drops an announcement in the channel with IN / MAYBE / OUT buttons so the squad can commit to a time.

2

RSVP in Real Time

Players click their status and the counts update live — no spreadsheet, no DMs, no chasing people down.

⚔️

Forge Balanced Teams

Once everyone's online and ready to play

1
/matchforge start

Open a Lobby

Posts a lobby in the channel with a Join button. Players click to submit their battletag and role preferences via a Discord modal.

2

Players Join Up

The lobby message updates live with active, waiting, and AFK counts as players sign in.

3
/matchforge forge

Split the Teams

The lobby owner runs forge to post Team Alpha vs Team Bravo — balanced by role and MMR context.

Features

Everything you need,
nothing you don't

Built for pickup groups that want fast, fair matches without the overhead.

Discord-Native Workflow

Run everything with /matchforge commands inside your server. No external apps, no browser tabs.

🎮

One-Click Join Flow

Players join via a Discord modal and submit their battletag and role preferences in seconds.

📊

Live Lobby Status

The lobby message updates automatically with active, waiting, and AFK player counts as they change.

RSVP Tracking

IN / MAYBE / OUT buttons let players commit before the match. Real-time counts in the announcement post.

⚔️

Balanced Team Splits

Forge posts Team Alpha vs Team Bravo with role and MMR context considered for fairness.

🔒

Owner Controls

Only the lobby owner can forge teams for their channel's active lobby — no accidental splits.

🛡️

Secure Interactions

Every Discord interaction is verified via signed request validation before processing.

☁️

Serverless & Fast

AWS Lambda + API Gateway + MySQL backend. No heavy runtime, cold-start optimized for snappy responses.

🚀

Production-Grade Deploy

Terraform + GitHub Actions CI/CD pipeline. Repeatable, infrastructure-as-code deployments.

Commands

Full command reference

All commands use the /matchforge prefix inside Discord.

/matchforge start
Opens a lobby in the current channel and posts a Join button. Players click to enter their battletag and role preferences.
/matchforge readyup
Posts a Ready Up announcement with IN / MAYBE / OUT RSVP buttons. Counts update in real time as players respond.
/matchforge forge
Owner-only command that splits active lobby players into Team Alpha vs Team Bravo, factoring in role preferences and MMR.

Ready to forge your first match?

Add MatchForge to your server in one click — free, no account required.

Add MatchForge to Discord