About DeckTag.ninja 🥷

What is DeckTag.ninja?

DeckTag.ninja is a comprehensive Magic: The Gathering deck management and analysis platform designed for Commander players who want to optimize their deck collections. Built by players, for players.

🎯 Core Features

  • Smart Deck Import: Import from DeckStats.net, EDHRec, or manual text lists
  • Advanced Analytics: Power bracket estimation, mana curve analysis, and comprehensive statistics
  • Intelligent Tagging: Automatic card categorization (Ramp, Removal, Tutors, etc.)
  • Commander Focus: Specialized tools for EDH/Commander format optimization
  • Real-time Editing: Live deck management with instant statistics updates

📊 Project Statistics

2.9.0

Current Version

85

Features Added

7

Bugs Fixed

20

Total Releases

🗺️ Development Roadmap

Track our progress on upcoming features and improvements:

🚀 Current Sprint (v2.9) - "Card Detail Modal & Custom Tags"

87%

13 of 15 items completed

  • ✅ Card detail modal system with tabbed interface - v2.9.0 ✅
  • ✅ Modal structure and styling - v2.9.0 ✅
  • ✅ Card Printings tab integration - v2.9.0 ✅
  • ✅ Decks/Lists tab - see where cards are used - v2.9.0 ✅
  • ✅ Card Info tab - full card details and external links - v2.9.0 ✅
  • ... and 10 more items

📋 Backlog - High Priority

22%

12 of 55 items completed

  • ✅ Commander wishlist/deck ideas tracker - flag and save cards to build decks around later (v2.6.0 - My Lists feature)
  • ✅ Deck idea notes and planning workspace (v2.6.0 - List descriptions and status tracking)
  • ✅ Full list/deck integration - seamless card movement between lists and decks (v2.7.0)
  • ⏳ Card browser with EDHRec integration for any card in database
  • ⏳ "As Commander" card browsing with EDHRec sections (New Cards, High Synergy Cards, Top Cards, Game Changers, etc.)
  • ... and 50 more items

📋 View Full Roadmap →

📋 Recent Updates

Version 2.9.0

✨ Added

  • **Custom Card Tagging System:** Full user-defined tag management for cards in decks and lists:
  • **Three-Tier Tag Display System:** Organized tag presentation with visual distinction:
  • **Stats Tab Tag Integration:** Custom tags fully integrated into stats display:
  • **Delayed Reload Mechanism:** Smart modal close behavior on stats tab:
  • **Card Detail Modal Enhancements:**
  • **Complete List Support:** Full feature parity between decks and lists for custom tags:

🔄 Changed

  • **Tag Badge Interactivity:** Enhanced badge click behavior:
  • **Stats Tab Workflow:** Improved user experience for tag column management:
  • **Code Organization:** Extracted and consolidated tag management logic:

🐛 Fixed

  • **Modal Bugs:**
  • **Tag Management:**
  • **Syntax Errors:**

Version 2.8.0

✨ Added

  • **Deck List Table Sorting:** Comprehensive sortable column system for deck listing page:
  • **List Price Column:** Total pricing display on My Lists page:
  • **Lists Table Layout Improvements:**

🔄 Changed

  • **Navigation Streamlining:**
  • **Code Architecture:**

🐛 Fixed

  • **EDHREC Theme Import:** Corrected URL construction for themed average deck imports

Version 2.7.0

✨ Added

  • **Database Migration System:** Version-controlled schema management for reliable database updates:
  • **Database Backup System:** One-click database backup functionality:
  • **Database Sync System:** Production-to-test database synchronization:
  • **Enhanced Admin Interface:** Comprehensive database management section:
  • **List/Deck Integration:** Seamless interoperability between lists and decks:

🔄 Changed

  • Centralized all database management operations into web-based admin interface
  • Improved database operation security with admin level checks and environment validation

🗑️ Removed

  • Deprecated PowerShell database sync scripts (replaced by web-based sync_database.php)
  • Removed development/diagnostic utility scripts (debug_deckstats.php, performance_test_deckstats.php)
  • Removed manual index management scripts (check_database_indexes.php, fix_database_indexes.php) in favor of migration system

📜 View Full Changelog →

🛠️ Technology Stack

Backend

  • PHP with MySQLi
  • MySQL/MariaDB
  • RESTful API integrations

Frontend

  • HTML5, CSS3, JavaScript
  • jQuery for interactions
  • Chart.js for analytics

External APIs

  • Scryfall (via MTGify)
  • DeckStats.net
  • EDHRec

🎮 For Magic Players, By Magic Players

DeckTag.ninja was created to solve real problems that Commander players face when managing their deck collections. Whether you're brewing a new deck, optimizing an existing one, or tracking your collection's evolution, we've got you covered.

Want to contribute? Check out our roadmap or suggest new features!

Copyright © 2022 - 2026 | Deck Tag NINJA | All Rights Reserved