Skip to content

Repository files navigation

Pokercraft Local

This is a customized visualization tool using downloaded data from Pokercraft in GGNetwork.

Try it Online (Recommended)

Launch Pokercraft Local Web App

No installation required - runs entirely in your browser using WebAssembly. Your data stays on your device and is never uploaded anywhere.

Demo

Static exports from real Pokercraft data, generated by the web app's HTML export:

Features

The web app supports the following features:

Tournament Summary Analysis

  1. Historical Performances
  2. RRE Heatmaps
  3. Bankroll Analysis with Monte-Carlo Simulation
  4. Your Prizes
  5. RR by Rank Percentiles

Hand History Analysis

  1. All-in Equity Chart
  2. Chip Histories
  3. Your Hand Usage by Positions

Languages

The site, the charts, and the exported HTML are available in English and Korean (한국어). Your language is detected from the browser and can be changed from the header.

Every string lives in a JSON file, so translating Pokercraft Local into another language needs no TypeScript — see the translator's guide. Contributions from native speakers are very welcome, and a partial translation is a perfectly good pull request: anything untranslated falls back to English.

Data Collection

Download "Game summaries" file by pressing green button on your pokercraft tournament section, and "Hand histories" file by pressing red button on your pokercraft tournament section. If there are too many tournament records on your account, GGNetwork will prevent you from bulk downloading, therefore you may have to download separately monthly or weekly records.

pokercraft_download

Also there are some expiration dates for each file; You cannot download tournament summaries for tourneys which are 1 year old or older, neither hand histories for tourneys which are 3 months old or older.

After you downloaded, just put all .zip files in single folder. The library finds all GG(blabla).txt files from a selected directory and .zip files recursively by default.

Development

This project uses a Rust workspace with the following crates:

  • crates/core - Core poker analysis library
  • crates/cli - CLI tools (benchmark, cache generation)
  • crates/wasm - WebAssembly bindings for the web app

Building

cargo build --release
cargo test --release

About

Analyze your own tournament participation data from GGNetwork Pokercraft

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages