TradeTracker
The all-in-one application for trading card game collectors and players.
Overview
Many collectors struggle with keeping track of their cards, staying on top of market prices, and finding trading partners. Existing apps focus on scanning or financial data but overlook community and collection management features. TradeTracker solves this by combining scanning, pricing, organization, trading, and social tools in one seamless platform.
TradeTracker is a mobile and web app that helps trading card game collectors easily manage, value, and organize their collections across Pokémon, Magic: The Gathering, and Yu-Gi-Oh!. Instead of flipping through binders or maintaining spreadsheets, users can quickly scan cards with their phone, automatically identify them, and add them to a digital collection. The platform also provides powerful tools for browsing cards, tracking price trends, building binders or decks, and saving wishlists or favorite cards.
Beyond organization, TradeTracker brings collectors together. Users can create posts, browse community discussions, discover local TCG events, send direct messages, and negotiate trades with other collectors. Once a trade is completed, the app updates both users' collections and supports ratings to help build trust in the community.


Key Features
- Fast mobile card scanning with auto-detection and identification
- Full digital collection management with grouping, sorting, filtering, and pricing
- Real-time card prices and historical price charts
- Community home feed with posts, discussions, event listings, and trading offers
- Direct messaging, trade negotiation, confirmation, and user ratings
- Cross-platform support for iOS, Android, and web
Tech Stack
Frontend
- Expo + React Native for cross-platform development
- Skia for extra graphics functionality (e.g., price history charts)
- HeyAPI OpenAPI-TS for backend-to-frontend type synchronization
Backend
- FastAPI for lightweight, high-performance API routes
- SQLite for our database containing all data (e.g., cards, accounts, etc)
- WebSockets for real-time updates (e.g., messaging)
- YOLOv8-seg for object detection
- OpenCV for image processing and card extraction
- ImageHash for fast, reliable card identification
External APIs
- Pokémon TCG API
- YGOPRODeck (Yu-Gi-Oh!)
- Scryfall (Magic: The Gathering)
- JustTCG (Card price history)