A mobile-first, responsive scoring app for the card game Pinochle. Supports 2-8 players with quick-add meld buttons, game phase tracking, configurable house rules, and dark mode.
Built as a static site -- no server required. Works offline once loaded.
- 2-8 Players with individual or partnership modes
- Single & Double Deck support with appropriate meld sets
- Quick-Add Meld Buttons -- tap to add melds, no mental math required
- Game Phase Tracking -- Bid, Meld, Tricks, Score with guided flow
- House Rules -- Standard, NPA, or fully custom rule presets
- Dark Mode -- auto-detects system preference, manual toggle available
- Persistent State -- games auto-save to localStorage, survive page refresh
- Undo Support -- revert mistakes within the current round
- Export/Import -- save and restore game state as JSON
- Win Detection -- alerts when a player/team reaches the target score
- Round History -- expandable log of all completed rounds
- Open
index.htmlin any modern browser (or visit the GitHub Pages URL) - Set up your game: choose player count, deck type, rules, and player names
- Play through each round:
- Bid -- select the bidder, bid amount, and trump suit
- Meld -- tap meld buttons to add points for each player
- Tricks -- enter trick points earned during play
- Score -- review the round summary and continue
- First to the target score wins!
This is a pure HTML/CSS/JS static site. To deploy:
- GitHub Pages: Push to a repo and enable Pages from the
mainbranch - Any static host: Just serve the files as-is
| Rule | Standard | NPA |
|---|---|---|
| Run | 150 | 250 |
| Pinochle | 40 | 150 |
| Set Penalty | Lose bid | Lose bid |
| Last Trick | +10 | +10 |
Custom mode lets you toggle individual rules and override meld values.
- Vanilla HTML, CSS, JavaScript (no frameworks, no build step)
- Mobile-first responsive design
- CSS custom properties for theming
- localStorage for persistence
MIT License -- see LICENSE for details.
If you find this useful, consider supporting development: