Skip to content

Planned Features

Features currently in design or development for DraftForge.


Team Management & Seasons

Persistent team management within leagues, organized by seasons. Teams are formed per-season via draft or manual creation, then imported into tournaments.

Team Management & Seasons

Key Features:

  • Seasons as containers for teams within a league
  • Player signup flow with admin review
  • Per-season team formation (draft or manual)
  • Team logos
  • Tournament import from season teams
  • Deputy captains

Status: Design Complete


League Rating System

A comprehensive rating system for tracking player skill across tournaments and leagues.

League Rating System

Key Features:

  • Dual rating tracking (Elo + Glicko-2)
  • MMR epoch system for skill drift
  • Flexible K-factor modes
  • Organization-level aggregation
  • Age decay for older matches
  • Uncertainty tracking and display

Status: Design Complete


Dota 2 Custom Lobbies

Automated Dota 2 custom lobby creation during tournament drafts.

Dota 2 Custom Lobbies

Key Features:

  • Automatic lobby creation during draft
  • League-scoped YAML configuration
  • Captain auto-invites
  • Lobby restart/regenerate controls
  • Spectator visibility

Status: Planned | GitHub #56


Discord Integration

Automated event management with Discord bot integration for tournament signups and announcements.

Discord Integration

Key Features:

  • Organization Discord server linking
  • Event posting to Discord channels
  • Reaction-based signup/unregister
  • Scheduled announcements and reminders
  • Direct message notifications

Status: Planned | GitHub #52


CSV Import

Bulk-add users to organizations and tournaments via CSV file upload, with client-side preview, conflict detection, and optional team assignment.

CSV Import

CSV Import Demo

Key Features:

  • Client-side CSV parsing with Papa Parse
  • Steam Friend ID and Discord ID user resolution
  • Stub user creation for unregistered players
  • Conflict detection and per-row error reporting
  • Optional team assignment for tournament imports
  • Three-step modal: Upload → Preview → Results

Status: Complete | GitHub #132


Auction House

Alternative team formation method where captains bid on players using a virtual salary cap budget, with nomination rotation and real-time WebSocket bidding.

Auction House

Key Features:

  • Nomination rotation with real-time bidding via WebSocket
  • Salary cap budget with configurable starting amount
  • Anti-sniping bid extension timer
  • Cascading AuctionConfig (org → league → season → tournament)
  • Shuffle draft fallback when budget runs out
  • Captain disconnect handling with pause budgets

Status: Design Complete