The Ultimate MTG
Match Tracker &
League Builder
Every Spell Counts.
The ultimate Magic: The Gathering match tracker for Commander and beyond. Track your EDH win rate, build custom leagues with ELO rankings, and analyze deck performance.
Built for the Table
Every feature designed around how MTG playgroups actually play. No bloat. No compromises.
Match Tracking
Log any format in under 30 seconds. Commander pods, 1v1 duels, draft – it all counts. Track kills, commander damage, mulligans, and more.
- check_circle Quick Log & Full Match modes
- check_circle Commander, Modern, Pioneer, Pauper, PDH, 2HG, Draft, Custom
- check_circle CSV import for bulk history
Liga-Builder
Build any league format: ELO rankings, point systems, or full RPG mode with EP, levels, and skill trees. One person pays – entire playgroup benefits.
Life Tracker
Fullscreen touch-optimized. Commander damage matrix, poison, monarch, device sync via QR. Up to 6 players. Data flows straight into match stats.
Deck Management
Import from Moxfield & Archidekt with one tap. Track budget via Cardmarket prices. See per-deck win rates, matchup heatmaps, and ELO trends.
Deep Analytics
Win streaks, head-to-head records, color meta heatmaps, commander rankings. Plus a Spotify Wrapped-style year recap with sharable cards.
Discord Bot
Log matches, view stats, check standings, and get notifications directly in your Discord server. 8 slash commands for your whole playgroup.
Learn how →SpellBot
Automatic match tracking via SpellBot. Play on Convoke or SpellTable and your matches are logged automatically — commanders, turns, duration, and results. Just link your Discord ID.
Learn how →Castlog Companion
Browser extension for SpellTable & Convoke. Auto-detects your game, tracks life totals, turns, and commander damage in real-time. One click to save when the game ends.
Learn how →SpellBot
Automatic match tracking via SpellBot. Play on Convoke or SpellTable and your matches are logged automatically — commanders, turns, duration, and results. Just link your Discord ID.
Learn how →Castlog Companion
Browser extension for SpellTable & Convoke. Auto-detects your game, tracks life totals, turns, and commander damage in real-time. One click to save when the game ends.
Your Year, Wrapped
Relive every clutch topdeck and comeback victory. AI-driven yearly reports turn your season into a stunning, shareable scroll of achievements.
Build Any League You Imagine
From simple ELO rankings to full RPG campaigns with skill trees, boss quests, and level progression.
Modular. Flexible. Yours.
Mix and match 8 modules to create your perfect league. Every module is optional and fully configurable. Save leagues as templates and share them with the community.
Every Format. Every Table.
Start Tracking Now
Create your free account and start logging matches, building leagues, and unlocking deep stats for your playgroup.
Get Started — FreeFree forever. No credit card required.
Built by a Commander player, not backed by investors. Your support keeps Castlog alive.
Frequently Asked Questions
Is Castlog free to use? expand_more
What formats are supported? expand_more
What is the Liga-Builder? expand_more
Does the whole playgroup need to pay? expand_more
Can I import my existing decks? expand_more
Is there a mobile app? expand_more
How does ELO scoring work? expand_more
How do I set up a Commander league? expand_more
What is the Life Tracker? expand_more
Can I track Commander damage? expand_more
What analytics does Castlog provide? expand_more
How does the skill tree work? expand_more
How do I use the Discord Bot? expand_more
/castlog link. After that, you can log matches (/castlog match), view stats (/castlog stats), check league standings (/castlog standings), view tournaments (/castlog tournament), or quick-log a match (/castlog quick-log). Admins can configure notifications with /castlog-setup. Full setup guide →