Run fair in-house games every week. Paste 10 players, hit Auto Balance, and get two evenly matched teams in seconds.
Dota 2 Lobby is a free browser team balancer for community admins who run regular in-house games in a custom lobby. The hardest part of hosting a Dota 2 lobby is not creating it in the client — it is splitting 10 players of wildly different skill into two teams nobody complains about. Auto Balance does that for you: it pulls each player's rank tier, win rate, and role data from OpenDota and the Steam API, then optimizes the split across up to 1000 swap iterations.
Every result comes with a balance score, so you can show your lobby exactly how fair the teams are — 85% or higher means a fair game. Alongside Auto Balance you get Captain Draft with snake picks and a 30-second timer, Role Shuffle for position coverage, Seeded Shuffle for reproducible results, Fill Missing for incomplete stacks, and plain Random Shuffle. No download, no account. Built by Rivals Gaming.
Open Dota 2, click Play Dota, select the Custom Lobbies tab, and click Create Lobby. In the lobby settings, choose your game mode, set the server location closest to your players, add a password so only invited players can join, and leave cheats disabled. Once players join, drag them onto the Radiant and Dire slots — or use a team balancer first so you know who goes where.
Create the lobby, open the lobby settings, and type a password into the Lobby Password field — players then need that password to join, which keeps the lobby private. Share the password in your Discord or group chat along with the lobby name. Passworded lobbies still appear in the Custom Lobbies list in the Dota 2 client, so the password is what actually keeps strangers out, not an obscure lobby name.
Captains Mode is the standard for competitive in-house games because it includes hero bans and a structured pick phase, just like pro matches. All Pick is better for casual game nights since it is faster and lets everyone play what they want. Many in-house leagues alternate: All Pick for weeknight lobbies, Captains Mode for finals or prize games. Whichever mode you pick, balanced teams matter more than the mode itself.
For a casual 5v5 with friends, use All Pick game mode, the server region with the best average ping for the whole group, a lobby password, cheats disabled, and spectators enabled with a short DotaTV delay. Switch to Captains Mode when your group wants bans and a structured draft. Balance the teams before anyone loads in — a team balancer that uses rank tier and win rate prevents the one-sided games that end friend lobbies early.
Create a custom lobby and set the game mode to 1v1 Solo Mid, which restricts play to the middle lane with the standard 1v1 rules: the first player to two kills or the first tower wins. Put one player on Radiant and one on Dire, leave the other slots empty, add a password, and pick the server closest to both players. Mirror hero picks are common for practice, so agree on the hero before starting.
Pick the server region with the lowest average ping across all 10 players, not the lowest ping for the host. For a group split between two regions, a middle option — such as US East for a mixed North America and Europe lobby — usually gives the most even connection. Ask everyone to check their ping in the Dota 2 client first, then choose the region the whole lobby can accept.
The fairest way to balance an in-house lobby is to use each player's rank tier, win rate, and role history instead of eyeballing it. Dota 2 Lobby's Auto Balance mode fetches that data from OpenDota, sorts players by strength, seeds teams with a snake draft, then tries up to 1000 player swaps — keeping only the swaps that improve the balance score. It can also keep premade friend pairs together and make sure both teams have all five positions covered.
The balance score is a percentage showing how evenly matched two teams are, based on the difference in total team strength. A score of 85% or higher means a fair game; the Auto Balance algorithm stops early once it reaches 98%. Strength is calculated from each player's rank tier, win rate, and performance data, so the score reflects real skill rather than self-reported MMR.
You need 10 players for a full 5v5 in-house game. If your group is short, you can fill empty lobby slots with bots in the Dota 2 client, though most admins prefer waiting for humans. Dota 2 Lobby also includes a Fill Missing mode that completes a 2-4 player stack from a pool of candidates, scoring them on role fit, skill match, and friend connections.
Yes, Dota 2 custom lobbies support spectators. In the lobby settings you can enable spectating and set a DotaTV delay to prevent ghosting — a 2-minute delay is standard for anything competitive. Spectator slots are separate from the 10 player slots, so casters, standby players, or league admins can watch without taking a spot. For casual game nights, many admins leave spectating open with no delay.
Yes, the Dota 2 Lobby team balancer is completely free. It runs in your browser with no download, no installation, and no account required. All six modes — Auto Balance, Captain Draft, Role Shuffle, Seeded Shuffle, Fill Missing, and Random Shuffle — are included. It is built and maintained by Rivals Gaming (rivalsapp.com).
Auto Balance uses public match data from OpenDota and the Steam API: each player's rank tier (Herald through Immortal), recent win rate, and role history across positions 1-5. That data is converted into a strength score used to compare teams. Players without public match data can be added manually by name, and the algorithm still balances the lobby using the information available.
Yes — Seeded Shuffle regenerates identical teams whenever you enter the same numeric seed with the same players. That makes results verifiable: anyone in your lobby can re-run the seed and confirm nothing was rigged, and you can share teams via a link. It is especially useful for leagues where admins need reproducible, auditable team assignments.
Captain Draft mode lets players pick their own teams. Two captains are chosen — manually, at random, or auto-selected by highest skill — and then pick players in snake order (A, B, B, A, A, B, B, A) with a 30-second timer per pick. If a captain runs out of time, a random player is auto-picked. After the draft, the tool shows both rosters with a balance score, so you can see how fair the captains' picks turned out.