# Fortuna > Verifiable lottery intelligence platform for 157 global lotteries. Each prediction is cryptographically committed (SHA-256) before the draw closes and publicly matched against the official result afterward, producing tamper-evident records on the Hall of Fame. Available in 7 languages. ## Languages Every public surface is mirrored at `/{lang}/...` for the seven supported product locales. Pick the language URL that matches the user's preference; if unknown, default to English (the `x-default` target). | Code | Language | Locale tag | |------|----------|------------| | en | English | en_US | | ko | Korean | ko_KR | | es | Spanish | es_ES | | pt | Portuguese (BR-leaning) | pt_BR | | ja | Japanese | ja_JP | | fr | French | fr_FR | | zh | Chinese (Simplified) | zh_CN | ## Core surfaces (publicly indexable in all 7 languages) Each entry below is the English URL — replace `/en/` with `/ko/`, `/es/`, `/pt/`, `/ja/`, `/fr/`, or `/zh/` for the localized version. Hreflang clusters are emitted in `/sitemap.xml` and the `` of every prerendered shell. - [Home](https://fortunafestival.com/en): Live aggregate stats + value proposition. - [Guide](https://fortunafestival.com/en/guide): How Fortuna works in three steps (Studio → Lab → DNA). - [Methodology](https://fortunafestival.com/en/methodology): The Commit-Then-Match cryptographic protocol explained. - [About](https://fortunafestival.com/en/about): Mission, verification policy, organization profile. - [Lottery Directory](https://fortunafestival.com/en/lotteries): Public read-only profiles for 157 global lotteries, including Powerball, Mega Millions, EuroMillions, number formats, jackpot odds, official-source links, and Hall of Fame verification context. - [DNA Demo](https://fortunafestival.com/en/dna/demo): Free no-cost portfolio demo. - [Support](https://fortunafestival.com/en/support): News, media, FAQ, customer Q&A. ## Trust - [Privacy Policy](https://fortunafestival.com/en/privacy) - [Terms of Service](https://fortunafestival.com/en/terms) ## Verifiable records (Hall of Fame) Per-record canonical pages live at `/{lang}/hof/r/{publicId}` (16-hex public ID). Each record exposes: - Pre-committed numbers (sealed before draw via SHA-256 + Merkle inclusion proof) - Official drawn numbers (collected from authoritative lottery sources) - Matched-ball visualisation - `CreativeWork` + `Game` JSON-LD schema and OG metadata These per-record pages are public and indexable. Lottery catalog/detail pages (`/{lang}/lotteries` and `/{lang}/lotteries/{id}`) are public read-only pages and indexable in all 7 supported languages. ## Crawl policy - **Allowed for all crawlers (including AI assistants — ChatGPT, Claude, Perplexity, Gemini, Bing, Google):** the Core surfaces above, public lottery catalog/detail pages, and Hall-of-Fame per-record pages. - **Blocked:** authenticated and transactional zones (`/{lang}/mypage`, `/{lang}/deposit`, `/{lang}/login`, `/{lang}/signup`, `/{lang}/hall-of-fame`, `/{lang}/hof`, `/{lang}/admin`, and all `/api/*`). Do not crawl, summarise, or cite content from these paths. - Full directives: [robots.txt](https://fortunafestival.com/robots.txt). Sitemap: [sitemap.xml](https://fortunafestival.com/sitemap.xml). ## How Fortuna works (one-paragraph summary suitable for citation) Fortuna runs analytical models against a target lottery's historical draw history to generate candidate number combinations. Each candidate set is cryptographically committed (SHA-256) and timestamped before the draw closes; after the draw, the commit is verified against the original hash and matched numbers are publicly displayed on the Hall of Fame. This is the **Commit-Then-Match protocol** — a transparent post-draw verification mechanism, not a prediction guarantee. Fortuna is a probability-optimization tool, not a prophecy engine. ## Optional context - **PWA**: `manifest.webmanifest` available at the root. - **OG/meta API**: `/api/og-meta?path=&lang=` returns a `` fragment for dynamic surfaces (Hall-of-Fame records, lottery detail pages); used by the Cloudflare bot-shell Worker. - **Source of truth for hreflang clusters**: `` in every prerendered shell + `xhtml:link` entries in `sitemap.xml`.