🎉 ScaleDex v1.0.0
The first official release of ScaleDex, a free, independent and fan-made collection tracker built specifically for Pokémon Scale World collectors.
ScaleDex brings the Pokémon Scale World catalogue, personal collection tracking, progress statistics, offline access and collector-to-collector social features together in one application.
🌐 Live App: https://scaledex-production.web.app
✨ Collection Tracking
- Track individual Pokémon Scale World figures
- Track complete sets
- Track physical package and box variants
- Mark figures, sets and packages as owned
- Support for multiple copies with x0 / x1 / x2 quantity tracking
- Quantity inheritance between packages, sets and their included figures
- Collection progress is based on unique catalogue items, so duplicate copies do not artificially increase completion percentages
- View owned and missing items
- Search your collection
- Filter collection items by ownership status and item type
- Track complete and incomplete sets
- View overall collection progress
- View progress by region
- View progress by individual set
- View collection statistics and completion percentages
🗺️ Pokémon Scale World Catalogue
Browse Pokémon Scale World releases across:
Kanto · Johto · Hoenn · Sinnoh · Unova · Kalos · Alola · Galar · Hisui · Paldea
Catalogue features include:
- Figure catalogue
- Set catalogue
- Package and box variants
- Figure, set and package images
- Region-based browsing
- Figure search
- Set contents
- Package contents
- Product variations
- Continuously expandable catalogue structure
- Support for announced and upcoming releases
- Unreleased products can be displayed in the catalogue without being incorrectly marked as ownable before their release period
ScaleDex is designed as a living catalogue that can continue growing alongside the Pokémon Scale World product line.
👥 Friends & Trainer Codes
ScaleDex includes a collector social system.
- Every collector receives a unique Trainer Code
- Find other collectors by Trainer Code
- Send friend requests
- Accept or decline incoming friend requests
- Remove friends
- View friends' Trainer Cards
- View friends' Pokémon Scale World collections
- Friend collection access is protected through Firestore security rules
💬 Real-Time Friend Messaging
v1.0.0 introduces direct messaging between ScaleDex friends.
- Real-time one-to-one text messaging
- Messaging is available only between accepted friends
- Unread message counters
- Opening a conversation clears its unread counter
- Up to 1000 characters per message
- Conversation history
- Direct access to a friend's collection from the chat screen
- Mobile-friendly chat interface
- Messages cannot be edited or deleted in this first version
- Firestore Security Rules restrict conversations to their participants
- Users cannot impersonate another sender
- Users who are no longer friends cannot send new messages
🪪 Trainer Profile & Customization
Create and personalize your collector identity.
- Custom display name
- Unique Trainer Code
- Custom Trainer Card
- Multiple Trainer Card themes
- Select a favorite Pokémon
- Search Pokémon by name or Pokédex number
- Display your favorite Pokémon on your Trainer Card
- Use your Google profile image as your avatar
- Use the Scale World figure image of your favorite Pokémon as your avatar when available
- Copy your Trainer Code for easy sharing
📴 Offline Support
Offline access is one of ScaleDex's core features.
- View the latest synchronized copy of your own collection while offline
- Previously synchronized friend collections can also be viewed offline
- Local snapshots preserve the latest successfully synchronized collection state
- Last synchronization information helps identify how current cached data is
- Catalogue images are precached for reliable offline viewing
- Full visual catalogue access is prioritized even though this results in a larger offline cache
Offline data represents the latest synchronized state stored on the current device and is not live while disconnected.
📲 Progressive Web App
ScaleDex is a Progressive Web App (PWA).
It can be used directly in a browser or installed for an app-like experience.
Supported installation environments include:
- Android
- iPhone
- iPad
- Desktop computers
- Supported modern browsers
Once installed, ScaleDex can launch directly from the device home screen or application launcher.
📱 Responsive Interface
ScaleDex is designed for:
- Phones
- Tablets
- Desktop computers
The interface adapts between desktop navigation and mobile navigation while preserving access to the complete collection system.
🌙 Themes
- Light theme
- Dark theme
- Theme-aware interface components
- Theme-aware collection, profile, friend and messaging interfaces
🌐 Languages
ScaleDex currently supports:
- 🇬🇧 English
- 🇹🇷 Turkish
The application interface, collection tools, profile system and social features are designed to work in both languages.
🔐 Accounts & Cloud Sync
ScaleDex uses:
- Firebase Authentication
- Cloud Firestore
- Secure per-user collection storage
- Cloud-synchronized collection data
- Protected friend relationships
- Protected friend collections
- Protected private conversations
- Public Trainer profiles containing only the information required for ScaleDex's social features
⚡ Performance
v1.0.0 also includes major internal performance improvements.
- Route-based code splitting
- Lazy-loaded application pages
- Separate Firestore bundle
- Main startup JavaScript reduced significantly compared with the original monolithic build
- Messaging is loaded as its own small application chunk
- Full offline catalogue image support remains enabled
These changes keep initial application loading lighter without sacrificing ScaleDex's offline catalogue.
🛡️ Automated Quality Checks
The ScaleDex repository now includes GitHub Actions continuous integration.
Every push to the main branch automatically runs:
- Dependency installation
npm run lintnpm run build
The v1.0.0 release passes the automated ScaleDex CI pipeline with:
0 lint warnings
0 lint errors
Successful production build
🛠️ Catalogue Management
ScaleDex also includes administrator tools for maintaining the catalogue.
- Manage Scale World sets
- Manage figures
- Manage packages and package variations
- Maintain catalogue data as new products are announced and released
- Administrator-only write access for protected catalogue data
This allows ScaleDex to continue evolving without exposing catalogue editing capabilities to normal users.
❤️ Free Fan Project
ScaleDex is completely free to use.
There is no subscription, premium tier or paid membership required to browse the catalogue, track a collection, use offline access, add friends or use the core ScaleDex features.
ScaleDex was created by a collector, for collectors.
If you enjoy the project, supporting the ChaliDo YouTube channel with a subscription, like, comment or discussion is more than enough. ❤️
🛠️ Built With
- React
- Vite
- JavaScript
- CSS
- Firebase Authentication
- Cloud Firestore
- Firebase Hosting
- Progressive Web App technologies
- GitHub Actions
⚠️ Disclaimer
ScaleDex is an independent, unofficial, fan-made project created for Pokémon Scale World collectors.
ScaleDex is not affiliated with, endorsed by, sponsored by, or officially associated with The Pokémon Company, Nintendo, Game Freak, Creatures Inc., Bandai or Bandai Spirits.
Pokémon, Pokémon character names, Pokémon Scale World, related trademarks, product names and imagery belong to their respective owners.
ScaleDex does not claim ownership of Pokémon, Pokémon Scale World or any related intellectual property.
The project is intended solely as a free collection-management and catalogue tool for fans and collectors.
🇹🇷 Türkçe
ScaleDex v1.0.0, Pokémon Scale World koleksiyoncuları için hazırlanan ScaleDex'in ilk resmi sürümüdür.
Bu sürümde:
- Pokémon Scale World figür, set ve paket kataloğu
- Bölgelere göre katalog görüntüleme
- Figür arama
- Sahip olunan ve eksik ürünlerin takibi
- Figür, set ve paketlerde x0 / x1 / x2 adet takibi
- Set ve paketlerden gelen içeriklerin otomatik sahiplik/adet hesaplaması
- Genel, bölgesel ve set bazlı koleksiyon ilerlemesi
- Koleksiyon arama ve filtreleme
- Figür, set ve paket görselleri
- Duyurulmuş ancak henüz satışa çıkmamış ürün desteği
- Trainer Code sistemi
- Özelleştirilebilir Trainer Card
- Görünen isim, avatar ve favori Pokémon seçimi
- Google profil fotoğrafı veya favori Pokémon'un Scale World figürünü avatar olarak kullanabilme
- Arkadaş arama ve arkadaşlık isteği gönderme
- Arkadaşlık isteği kabul etme ve reddetme
- Arkadaş silme
- Arkadaş koleksiyonlarını görüntüleme
- Arkadaşlar arasında gerçek zamanlı özel mesajlaşma
- Okunmamış mesaj sayacı
- Güvenli Firestore mesajlaşma kuralları
- Kendi koleksiyonuna çevrimdışı erişim
- Daha önce senkronize edilmiş arkadaş koleksiyonlarına çevrimdışı erişim
- Çevrimdışı katalog görselleri
- PWA olarak telefona, tablete veya bilgisayara kurulabilme
- Telefon, tablet ve masaüstü uyumlu arayüz
- Açık ve koyu tema
- İngilizce ve Türkçe dil desteği
- Firebase Authentication ve Cloud Firestore senkronizasyonu
- Route-based code splitting ile daha hızlı başlangıç
- GitHub Actions ile otomatik lint ve build kontrolü
- Yöneticiye özel figür, set ve paket katalog yönetimi
yer almaktadır.
ScaleDex tamamen ücretsiz, bağımsız ve hayran yapımı bir koleksiyon projesidir.
Bir koleksiyoncudan, koleksiyoncular için.