Pokémon elemental energy on obsidian

POKÉMON TCG · .NET MAUI · OPEN SOURCE

LOG EVERY MATCH.
MASTER THE META.

Pokémon Battle Journal is a precision match-logging app for competitive TCG trainers. Capture best-of-one and best-of-three results, track your deck archetypes, sync live tournament meta data, and turn field history into your next win.

505COMMITS
530+TESTS
WIN · ANDROIDCROSS-PLATFORM

CORE MODULES

BUILT FOR THE FIELD

Every feature is designed around the journaling workflow — frictionless entry first, analytical synthesis second.

BEST-OF-1 & BEST-OF-3 LOGGING

Record every encounter with progressive game tabs, "went first" tracking, and per-game archetype tagging that follows official tournament rules.

MULTI-TRAINER PROFILES

Switch trainers on the fly. Each profile keeps its own match history, stats, and active roster — ideal for teams and shared devices.

DECK ARCHETYPE LIBRARY

A searchable archetype picker with live icons. Tag matches by your deck and your rival's to surface matchup data over time.

WIN-RATE ANALYTICS

Automatic streaks, first-turn advantage, archetype win rates, and a momentum chart — all computed from your journaled history.

LIMITLESS TCG META SYNC

A built-in scraper upserts top-10 meta decks from limitlesstcg.com on every launch, with graceful offline fallback to seeded archetypes.

BATTLE-TESTED QUALITY

422 unit tests, 108 integration tests, and full Appium UI suites on Windows and Android. TDD is the default workflow.

UNDER THE HOOD

TECHNICAL MASTERY

A serious engineering foundation — not a hobby project. Test-first, concurrency-safe, and fully cross-platform.

.NET 10 · MAUI

Cross-platform MVVM app targeting Windows and Android from one codebase.

SQLITE · LOCAL FIRST

Offline-ready storage with concurrency-safe connection factory. Your data stays on your device.

COMMUNITYTOOLKIT MVVM

Source-generated observables and relay commands for clean, testable ViewModels.

APPIUM UI TESTING

Automated Windows and Android UI suites verify every Shell page and data presence.

JOIN THE JOURNAL

YOUR NEXT WIN
STARTS IN THE LOG.

Clone the repo, build on Windows or Android, and start turning match history into competitive intelligence.

◆ POKÉMETA
DRAGAPULT EX · 14.8% SHAREGARDEVOIR EX · 61% JOURNAL WRRAGING BOLT EX · TRENDING DOWNCHARIZARD EX · 8.9% SHARE DRAGAPULT EX · 14.8% SHAREGARDEVOIR EX · 61% JOURNAL WRRAGING BOLT EX · TRENDING DOWNCHARIZARD EX · 8.9% SHARE