Skip to content
Triston Ritter · Back to the portfolio

Draw

Offline PWA, ReactShipped2026Source on GitHub

Draw replaces a physical deck of cards for camping, road trips, and anywhere without signal. It is a progressive web app built with React, Vite, vite-plugin-pwa, and Workbox, with no backend.

Eight modes sit in two groups. Party has Free Draw, King's Cup, High-Low, and Ride the Bus; Casino has Blackjack, Video Poker, Baccarat, and Hold'em. A Blackjack practice mode drills strategy and trains card counting.

Single-player works fully offline after the first load. Blackjack and Hold'em also run across devices over PeerJS WebRTC, joined by QR code or link, which needs a connection to set up.

Live

Open the live app