This commit is contained in:
SowinskiBraeden committed 2026-06-29 16:31:17 -07:00
1 parent aebdaf842c
commit 328349d3de
4 files changed
+149 -18

No files matched your search

+4
View File
@@ -3,10 +3,14 @@
<head>
{% set page_title %}{% block title %}myboker.org{% endblock %}{% endset %}
{% set page_description %}{% block meta_description %}{{ seo_default_description }}{% endblock %}{% endset %}
{% set page_keywords %}{% block meta_keywords %}{{ seo_default_keywords }}{% endblock %}{% endset %}
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ page_title | trim }}</title>
<meta name="description" content="{{ page_description | striptags | trim }}">
<meta name="keywords" content="{{ page_keywords | striptags | trim }}">
<meta name="application-name" content="myboker.org">
<meta name="robots" content="{% block robots %}index,follow,max-image-preview:large{% endblock %}">
<link rel="canonical" href="{{ seo_canonical_url }}">
<meta property="og:site_name" content="myboker.org">
<meta property="og:title" content="{{ page_title | trim }}">
+96 -16
View File
@@ -1,16 +1,28 @@
{% extends "base.html" %}
{% block title %}Free Home Poker Tracker, Ledger & League Leaderboards · myboker.org{% endblock %}
{% block meta_description %}Track home poker sessions, buy-ins, cashouts, settlements, player stats, and league leaderboards with a free append-only poker ledger built for private games.{% endblock %}
{% block title %}Free Poker Tracker, Ledger, Stats & Profit/Loss App · myboker.org{% endblock %}
{% block meta_description %}myboker.org, also searched as My Boker, is a free poker tracker and poker ledger for home games: track sessions, buy-ins, cashouts, stats, profits, losses, settlements, and private league bookkeeping.{% endblock %}
{% block meta_keywords %}myboker, my boker, free poker tracker, free poker ledger, poker ledger tracker, poker stats tracker, poker profit loss tracker, poker bookkeeping app, home poker tracker, poker league tracker, poker bankroll tracker{% endblock %}
{% block structured_data %}
<script type="application/ld+json">
{{ {
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "myboker.org",
"alternateName": ["myboker", "My Boker", "my boker", "Boker poker tracker"],
"url": seo_site_url,
"applicationCategory": "FinanceApplication",
"operatingSystem": "Web",
"description": "Free home poker league tracker for sessions, ledgers, leaderboards, buy-ins, cashouts, and settlement records.",
"description": "Free poker tracker and poker ledger for home games, private leagues, player stats, profit and loss tracking, buy-ins, cashouts, settlement records, and poker bookkeeping.",
"keywords": "free poker tracker, poker ledger, poker stats, poker profit tracker, poker loss tracker, poker bookkeeping, home poker tracker, poker league tracker",
"featureList": [
"Poker session tracking",
"Append-only poker ledger",
"Buy-in and cashout records",
"Player profit and loss stats",
"League leaderboards",
"Settlement and bookkeeping totals",
"Private home poker league management"
],
"offers": {
"@type": "Offer",
"price": "0",
@@ -23,8 +35,46 @@
"@context": "https://schema.org",
"@type": "WebSite",
"name": "myboker.org",
"alternateName": ["myboker", "My Boker", "my boker"],
"url": seo_site_url,
"description": "Home poker tracker for private game ledgers, sessions, settlement, and league leaderboards."
"description": "Free poker tracker for private game ledgers, sessions, settlement, poker stats, profit and loss, and league leaderboards.",
"potentialAction": {
"@type": "SearchAction",
"target": seo_site_url ~ url_for('public.explore') ~ "?q={search_term_string}",
"query-input": "required name=search_term_string"
}
} | tojson }}
</script>
<script type="application/ld+json">
{{ {
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Is myboker.org a free poker tracker?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. myboker.org is free to use for tracking home poker sessions, private leagues, buy-ins, cashouts, player stats, profit and loss, and ledger records."
}
},
{
"@type": "Question",
"name": "What is My Boker used for?",
"acceptedAnswer": {
"@type": "Answer",
"text": "My Boker, written as myboker.org, is used for home poker bookkeeping: it records poker ledger events, calculates session totals, tracks player wins and losses, and builds league leaderboards."
}
},
{
"@type": "Question",
"name": "Can myboker.org track poker profits and losses?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Each buy-in and cashout feeds player stats such as net profit or loss, ROI, win rate, recent form, and leaderboard rank."
}
}
]
} | tojson }}
</script>
{% endblock %}
@@ -35,11 +85,11 @@
<div class="lp-hero__content">
<p class="lp-kicker">Home Poker Tracking</p>
<h1 class="lp-h1">
<span class="lp-h1__line">Your</span>
<span class="lp-h1__line">league,</span>
<span class="lp-h1__accent">on record.</span>
<span class="lp-h1__line">Free poker</span>
<span class="lp-h1__line">tracker</span>
<span class="lp-h1__accent">for home games.</span>
</h1>
<p class="lp-sub">Sessions, leaderboards, and settlement tracking for home poker groups. No fees, no payment apps in the way.</p>
<p class="lp-sub">myboker.org, sometimes searched as My Boker, is a free poker ledger for sessions, buy-ins, cashouts, player stats, profit/loss tracking, league leaderboards, and game-night bookkeeping.</p>
<div class="lp-cta">
{% if is_logged_in %}
<a class="btn btn--primary btn--lg" href="{{ url_for('leagues.index') }}">Open my leagues →</a>
@@ -53,6 +103,8 @@
<span class="lp-trust__sep">·</span>
<span>Append-only ledger</span>
<span class="lp-trust__sep">·</span>
<span>Poker stats</span>
<span class="lp-trust__sep">·</span>
<span>Private by default</span>
{% if not is_logged_in %}
<span class="lp-trust__sep">·</span>
@@ -154,8 +206,8 @@
<div class="lp-features__inner">
<div class="lp-sec-head">
<span class="lp-eyebrow">What's included</span>
<h2 class="lp-sec-title">No spreadsheets. No Venmo math. No guessing.</h2>
<p class="lp-sec-sub">Everything your group needs to run a real poker league built from the ground up for home games.</p>
<h2 class="lp-sec-title">A free poker ledger, stats tracker, and league bookkeeper.</h2>
<p class="lp-sec-sub">Everything your group needs to run a real poker league, built from the ground up for home games.</p>
</div>
<div class="lp-feat-grid">
<div class="lp-feat">
@@ -166,8 +218,8 @@
<path d="M6 12.5h3M6 15.5h5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/>
</svg>
</div>
<h3 class="lp-feat__title">Game-night sessions</h3>
<p class="lp-feat__desc">Open a session at the start of the night, log buy-ins and cashouts as they happen, then close it when the last player leaves. Multiple sessions on the same date auto-sequence as S1, S2.</p>
<h3 class="lp-feat__title">Free poker session tracker</h3>
<p class="lp-feat__desc">Open a session at the start of the night, log buy-ins and cashouts as they happen, then close it when the last player leaves. Multiple poker sessions on the same date auto-sequence as S1, S2.</p>
</div>
<div class="lp-feat">
<div class="lp-feat__icon">
@@ -177,8 +229,8 @@
<rect x="14" y="2" width="4.5" height="16" rx="1.2" stroke="currentColor" stroke-width="1.5"/>
</svg>
</div>
<h3 class="lp-feat__title">Rankings that earn their spot</h3>
<p class="lp-feat__desc">Set a minimum session count so regulars rank and one-time guests go provisional until they qualify. Sort by net, ROI, win rate, or recent form. Every number is derived directly from raw ledger events.</p>
<h3 class="lp-feat__title">Poker stats and leaderboards</h3>
<p class="lp-feat__desc">Set a minimum session count so regulars rank and one-time guests go provisional until they qualify. Sort by net profit, ROI, win rate, or recent form. Every stat is derived directly from raw ledger events.</p>
</div>
<div class="lp-feat">
<div class="lp-feat__icon">
@@ -187,8 +239,8 @@
<path d="M7 7h6M7 10.5h6M7 14h3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>
</svg>
</div>
<h3 class="lp-feat__title">Settlement without the spreadsheet</h3>
<p class="lp-feat__desc">Every event is logged and kept: buy-ins, cashouts, fronts, corrections. Nothing is deleted; mistakes get fixed by appending. When a session closes, the house knows exactly what it holds and who is owed what.</p>
<h3 class="lp-feat__title">Poker ledger and bookkeeping</h3>
<p class="lp-feat__desc">Every event is logged and kept: buy-ins, cashouts, fronts, corrections, profits, and losses. Nothing is deleted; mistakes get fixed by appending. When a session closes, the house knows exactly what it holds and who is owed what.</p>
</div>
</div>
</div>
@@ -415,6 +467,34 @@
</div>
</section>
<section class="lp-seo">
<div class="lp-seo__inner">
<div class="lp-sec-head">
<span class="lp-eyebrow">Free poker tracker</span>
<h2 class="lp-sec-title">Poker records without a spreadsheet.</h2>
<p class="lp-sec-sub">myboker.org is a poker ledger tracker for home games that need simple, reliable records for money in, money out, and every player's results.</p>
</div>
<div class="lp-seo__grid">
<article class="lp-seo__item">
<h3>Track poker profits and losses</h3>
<p>Record each buy-in, re-buy, cashout, correction, and note so every player's poker profit or loss is calculated from the source ledger instead of copied into a spreadsheet later.</p>
</article>
<article class="lp-seo__item">
<h3>Keep a clean poker ledger</h3>
<p>The append-only ledger gives your home game an auditable bookkeeping trail for sessions, settlements, fronts, and payouts while preserving the history behind every total.</p>
</article>
<article class="lp-seo__item">
<h3>Build poker stats automatically</h3>
<p>League leaderboards, net winnings, ROI, win rate, session counts, recent form, and rank movement update from the same data your group enters on game night.</p>
</article>
<article class="lp-seo__item">
<h3>Find My Boker by name</h3>
<p>The product is myboker.org, also written as My Boker or my boker. It is built for poker tracking, not insurance, brokerage, or general finance workflows.</p>
</article>
</div>
</div>
</section>
{% if not is_logged_in %}
<section class="lp-bottom-cta">
<div class="lp-bottom-cta__inner">