Built for CFB Dynasty Commissioners

Run Your Dynasty.
Solo or With Friends.

Every DynastyDesk user gets the full web dashboard — stats, rosters, records, recruiting, and awards. Running a league with a group? The Discord bot handles your entire advance cycle automatically. Playing on your own? Skip Discord and start on the web in under a minute.

Full League

League With Friends

The Discord bot runs scheduling, ready checks, and matchup coordination for your whole group. Full web app included.

Add to Discord — Free Setup Guide →
Playing Solo

Solo Dynasty

Create your team on the web — no Discord server, no invite, no setup. Full stats, records, recruiting, and awards.

Start on the Web — Free Sign In →

Both paths get the full DynastyDesk web app. These are two separate ways to play — a solo dynasty and a Discord league can't convert into each other, so start with the one that matches your group today.

Up and running in
under 5 minutes

One command gets your league going. No webhooks, no third-party integrations, no game API required.

01
⚙️
Run /dd setup

Enter your league name, starting week, channel, and member role. DynastyDesk posts a live status board instantly and your league is live.

02
🏈
Claim your roster

Each member runs /roster to claim their FBS team with full autocomplete across all 138 programs. Add Twitch or YouTube streams right from Discord.

03
📅
Set your cadence

Configure your advance schedule — pick timezone, day, and time. DynastyDesk anchors to that schedule automatically every week from there.

Always know
who's ready

A persistent, auto-updating board posts to your league channel. Members react with ✅ to ready up or 🏝️ for away — no commands needed. Commishes see the full picture at a glance.

See Full Setup Guide →
#dynasty-league-hub
GRIDIRON EMPIRE DYNASTY
Week 9 — Conference Play
⏰ Advance: Fri 9:00 PM ET
✅ Ready (5)
CarrickAPBAMA
GridironGhostOSU
CoachKDUGA
🏝️SimKing22 (Away)MICH
❌ Not Ready (2)
BlitzKriegTEX
PortalKingND

Everything a commish
actually needs

Built by dynasty commissioners, for dynasty commissioners. Every feature came from a real league problem.

discordAdvance Cadence

Set a fixed advance schedule and choose auto or manual mode. The bot snaps to the next anchor regardless of when the actual advance happens — no drift over the season, even when you delay for a player to finish their game.

🎮
discordUvU Matchup Threads

User vs User matchups get their own private threads with both players tagged. Schedule game times with timezone support and stream links embedded.

🔄
discordForfeit Win Workflow

Members request a FW from their opponent in one command. All commishes get a DM instantly — no chasing, no missed requests, no drama.

📺
discordStream Alerts

Members link Twitch or YouTube via /roster, then run /golive when they're about to play. The bot posts a rich embed — week, matchup, and stream link(s) — to a dedicated alert channel so the league can tune in without cluttering the status board.

🤖
discordCPU Game Auto-Threads

Members without a UvU matchup automatically get a shared CPU games thread on every advance. No commish setup required — everyone's accounted for.

📬
discordPost-Game Ready Reminders

Members get a DM roughly an hour after their scheduled game time if they haven't readied up yet, with a direct link to the status board. No one slips through the cracks.

📊
bothAutomatic Stat Parsing

Upload your post-game screenshots and DynastyDesk reads the numbers for you. Box score, passing, rushing, receiving, blocking, and defense all parsed automatically via OCR — no manual entry required.

🖥️
webWeb Dashboard

A full companion web app at web.dynastydesk.gg. Sign in with Discord, Google, or email magic link — no password required. Solo players can create a team and manage their dynasty entirely through the web app without a Discord server. Commishes see the full league view; members see their personal schedule, stats, recruiting board, and record watch all in one place.

📋
bothResult Tracking

Log your final score with /result log or via the web schedule table. CPU games confirm instantly; UvU games send your opponent a Discord DM with Confirm / Dispute buttons. OCR screenshot uploads sync results automatically.

🏈
bothPlayer Management

Upload in-game Roster screenshots to auto-import your players — name, year, position, OVR, and redshirt status parsed via OCR. Fill in archetype and dev trait manually. Season history preserved year over year.

🏆
webRecord Book

Track dynasty records across every scope — National, conference, and school-level — for Season, Game, and Career stats. Upload a CFB Records screenshot and OCR parses all 9 record holders instantly. Users can contribute school records for their own team directly from the web app — submissions are reviewed before going live for all leagues. The record book shows record holders alongside best-chaser progress bars so your league always knows who's on pace to make history.

🏅
webTrophy Case & Awards

Track end-of-season awards for your dynasty — individual trophies (Heisman, Biletnikoff, Outland Trophy, and more), All-American selections by tier and position, and All-Conference teams. Users submit their own players' awards; commishes can enter any team. Award badges appear next to player names on the Roster page — a trophy for individual award winners, gold stars for All-Americans, purple stars for All-Conference selections.

🎓
webRecruiting Board

Track your full recruiting pipeline from the web app. HS Board for active targets (stars, grade, position, dev trait, status, and correct pitch via a 5×4 icon picker matching all 20 in-game pitches), Transfer Portal for incoming and outgoing players, and a Scouting Big Board for prospects who signed elsewhere but may enter the portal in future seasons. Upload your Week 23 "Players Leaving" screenshot to auto-import departing players into the portal. Class years advance automatically at season rollover.

📅
bothSeason Lifecycle

Dynasty year tracking with automatic class progression at season rollover (FR→SO→JR→SR). Mark redshirts mid-season to pause advancement. Seniors graduate automatically. OVR history preserved per season.

🔀
webConference Realignment

Drag-and-drop conference realignment lets the commish move schools between conferences each preseason — no adding, deleting, or renaming conferences, just membership. Realigned schools compete for their new conference's record book and standings from that point forward, while records set in their old conference stay put. A new Conference Record card shows a team's season and career win-loss record against conference opponents, plus a history of past conferences.

discordFull Slash Command Suite

Every workflow a commissioner manages — scheduling, roster management, week progression, advance wizard, matchup tracking — all accessible via Discord slash commands with full autocomplete.


View All Commands →
/advance startLaunch the advance wizard
/matchup setCreate a UvU matchup + thread
/schedule cadenceConfigure advance schedule
/roster addClaim a team + add streams
/previewReadiness snapshot anytime
/gamesWeekly schedule + stream links
/result logRecord post-game score + result
/fw giveRequest forfeit win from opponent
/away setMark yourself away this week
/mydeskYour leagues, opponents & deadlines
/stats submitParse post-game screenshots
DynastyDesk Bot

All 30 weeks.
Covered.

From Preseason to National Signing Day — DynastyDesk maps every week of the CFB calendar automatically. Portal weeks, bowl season, the Natty — your league always knows exactly where it stands.

All 138 FBS teams pre-loaded with standard abbreviations and conflict resolutions. Works in shared servers with multi-role setups. No game API. No webhooks. No dependencies.

Join the Community →

Built for the
long dynasty

138
FBS Teams Pre-Loaded
30
Season Weeks Mapped
0
Webhooks Required

Stop chasing.
Start simming.

Add DynastyDesk to your server in under a minute. Your league will wonder how it ever ran without it.