Web Apps & Game Tools

A collection of web apps and tools, mostly for games. Here's what I've been working on.

Projects

Friend Casino

A friendly play-money casino — start with $100, claim more free every day, and play blackjack, roulette, crash, mines, plinko, video poker, and more. Daily-bonus streaks, tipping, a live leaderboard, and provably-fair results.

Play-Money Casino Cloudflare Workers + D1

EDH Decking MTG

A Commander (EDH) deck-building tool for Magic: The Gathering — build and manage your 100-card decks.

Magic: The Gathering Web App

Palworld Breeding Calculator

Figure out which Pals to breed to get the one you want — a breeding-combination calculator for Palworld.

Palworld Web App

CS2 Skin Tracker

Tracks what I paid for CS2 skins vs. their live market value using CSFloat listings — matched by float, pattern, and StatTrak™. Runs fully in the browser.

🚧 WIP Counter-Strike 2 sql.js / IndexedDB

MTG Pack Opener

Open Magic: The Gathering booster packs in your browser — 20 sets, live Scryfall card prices, and cost-vs-value tracking.

Magic: The Gathering React

CS2 Case Opener

Simulate opening CS2 weapon cases and sticker capsules with Valve's real, official drop rates — CS-style reveal, wear & StatTrak rolls.

Counter-Strike 2 Vanilla JS

CS2 Trade-Up Simulator

Simulate CS2 trade-up contracts with real collection odds and float math — see every outcome's probability, price, and expected value, then roll it.

Counter-Strike 2 Vanilla JS

Guess the Skin

A daily Wordle-style game — guess the mystery CS2 skin in 6 tries from weapon, rarity, collection, and price hints, with a shareable result grid.

Counter-Strike 2 Daily Game

Palworld Paldex

A searchable Palworld Paldex with stats, elements, and work suitabilities — plus a base-work planner that ranks the best Pals for each task.

Palworld Vanilla JS

MTG Deck Vault

Store your Magic decks and copy them in Tabletop-Simulator-ready format (set codes + collector numbers), validated against Scryfall.

Magic: The Gathering Scryfall