Crystal
A desktop companion that connects to your League client to track challenges, mastery, skins, eternals, and more automatically — no more spreadsheets required!
Champion Overview
Browse all champions with mastery level, points, progress to next level, role badges, and region filters. See per-challenge completion checkmarks and sort by any column.
Class Challenge Tracking
Per-class bar charts for M7/M10 challenge values, optimal path analysis showing which champions to focus for each class, and the cheapest Mastery 7/10 challenge to complete.
Arena & ARAM Companion
Real-time champion select overlay for Arena, ARAM, ARURF & ARAM Mayhem. Shows which champions are completed for the active challenge and provides one-click swap/trade buttons.
Challenge Icons & Status
Select up to three challenge icons to display on your League profile. Set your custom status message and configure regalia border preferences directly from the app.
Owned, Loot & Unowned
Per-champion skin breakdown with total, owned, loot-available, and unowned counts. See summaries for ultimate, mythic, legendary, legacy, and victorious skin challenges.
Statstone Progress
Track Starter Series, Series 1, and Series 2 eternal progress per champion. Detailed per-eternal progress bars with milestone values, formatted stats, and retirement status.
Globetrotter & Harmony Filter
Filter the champion grid by Globetrotter, Harmony, and Variety's Overrated sub-challenges. Copy the filtered champion list to share with your lobby instantly.
Full Challenge Manager
Browse all challenges as cards with progress bars to next tier or Master tier. Create custom tags, assign them to challenges, filter by tags, and browse completion item lists.
How it works
Built with Tauri, React, and Supabase. Data flows from the League Client and Riot API through a single pipeline.
League Client
Connects via LCU REST API and WebSocket for real-time challenge, mastery, loot, and champ select data.
Supabase Edge
Serverless edge function proxies Riot API requests with 10-minute caching to respect rate limits.
CommunityDragon
CDN for champion icons, skin art, statstone definitions, and challenge metadata.